%undefine with_dist_kernel
%endif
-%define rel 1
+%define rel 2
%define pname vpb-driver
Summary: Voicetronix voice processing board (VPB) driver software
Summary(pl.UTF-8): Oprogramowanie sterowników dla kart przetwarzających głos (VPB) Voicetronix
Name: %{pname}%{_alt_kernel}
-Version: 4.2.55
+Version: 4.2.56
Release: %{rel}
License: LGPL v2.1+ (libraries), GPL v2+ (libpri library, kernel module)
Group: Libraries
Source0: http://www.voicetronix.com.au/Downloads/vpb-driver-4.x/%{pname}-%{version}.tar.gz
-# Source0-md5: d014a29043334923e0976a9273627b63
+# Source0-md5: aa7442b5b98a566fe67544115d83e20a
Patch0: %{pname}-make.patch
Patch1: %{pname}-kernel.patch
+Patch2: linux-3.8.patch
URL: http://www.voicetronix.com.au/downloads.htm#linux
%if %{with dist_kernel}
BuildRequires: kernel%{_alt_kernel}-module-build
%setup -q -n %{pname}-%{version}
%patch0 -p1
%patch1 -p1
+%if "%{_alt_kernel}" == "%{nil}"
+%patch2 -p1
+%endif
%if %{without kernel}
%{__sed} -i -e 's,subdirs += $(srcdir)/vtcore $(srcdir)/vpb,,' src/Makefile.in
%configure \
%{?with_pri:--with-pri} \
--enable-shared
+
+%if %{without userspace}
+%{__make} -C src \
+ %{?with_kernel:KSRC=%{_kernelsrcdir}} \
+ VPATH=%{_libdir}
+%else
%{__make} \
%{?with_kernel:KSRC=%{_kernelsrcdir}} \
VPATH=%{_libdir}
+%endif
%install
rm -rf $RPM_BUILD_ROOT
+%if %{without userspace}
+%{__make} -C src install \
+ DESTDIR=$RPM_BUILD_ROOT \
+ %{?with_kernel:KSRC=%{_kernelsrcdir}}
+
+install -d $RPM_BUILD_ROOT/etc/modprobe.d
+install src/libvpb/blunt-axe.conf $RPM_BUILD_ROOT/etc/modprobe.d
+
+%else
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
%{?with_kernel:KSRC=%{_kernelsrcdir}}
-%if %{with userspace}
# let rpm generate dependencies
chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
%endif
%if %{with kernel}
-%files -n kernel-telephony-vpb
+%files -n kernel%{_alt_kernel}-telephony-vpb
%defattr(644,root,root,755)
%dir /lib/modules/%{_kernel_ver}/kernel/drivers/telephony
/lib/modules/%{_kernel_ver}/kernel/drivers/telephony/vpb.ko*