Sophie

Sophie

distrib > Altlinux > 4.1 > i586 > by-pkgid > 3f364d6ac1d56f635ea3812d43266a72 > files > 1

kernel-modules-zaptel-std-srv-1.4.12.1-alt1.132633.8.M41.5.src.rpm


%define module_name	zaptel
%define module_version	1.4.12.1
%define module_release	alt1

%define kversion	2.6.25
%define krelease	alt8.M41.5
%define flavour	std-srv

%define module_dir /lib/modules/%kversion-%flavour-%krelease/%module_name

%define kernel_headers_dir %_prefix/src/linux-%kversion-%flavour-%krelease
%define module_headers_dir %kernel_headers_dir/drivers/%module_name

Summary: %module_name modules
Name: kernel-modules-%module_name-%flavour
Version: %module_version
Release: %module_release.132633.8.M41.5
License: GPL
Group: System/Kernel and hardware

Packager: Kernel Maintainer Team <kernel@packages.altlinux.org>

Requires: zaptel

ExclusiveOS: Linux
Url: http://www.asterisk.org/index.php?menu=download

# Automatically added by buildreq on Sun Nov 07 2004
BuildRequires: kernel-source-%module_name >= 20071228:1.4.9.2-alt3.svn20071228
BuildRequires(pre): rpm-build-kernel
BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease

Provides: kernel-modules-%module_name-%kversion-%flavour-%krelease = %version-%release
Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease < %version-%release
Conflicts: kernel-modules-%module_name-%kversion-%flavour-%krelease > %version-%release

PreReq: coreutils
PreReq: kernel-image-%flavour = %kversion-%krelease
Requires(postun): kernel-image-%flavour = %kversion-%krelease

Patch: zaptel-inode_diet.patch

%description
Zaptel modules, that needed for all Digium hardware, and some compatible
devices for telephony.

%package -n kernel-headers-%module_name-%flavour
Summary: zaptel driver headers
Group: Development/Kernel
PreReq: kernel-headers-modules-%flavour = %kversion-%krelease
Requires(postun): kernel-headers-modules-%flavour = %kversion-%krelease
Provides: kernel-headers-%module_name-%kversion-%flavour-%krelease = %version-%release

%description -n kernel-headers-%module_name-%flavour
This package contains zaptel driver headers and other files needed for
compiling kernel modules which interface with zaptel drivers.

%prep
rm -rf kernel-source-%module_name-%module_version

tar -jxvf %kernel_src/kernel-source-%module_name-%module_version.tar.bz2

%setup -D -T -n kernel-source-%module_name-%module_version
%if "%flavour" == "wks-smp"
%patch
%endif

%build
pushd zaptel
export KERNEL_SOURCE=%_usrsrc/linux-%kversion-%flavour
subst s!-I/usr/src/linux-2.4/!-I%_usrsrc/linux-%kversion-%flavour!g Makefile
subst s!^KINCLUDES=.*$/!KINCLUDES=%_usrsrc/linux-%kversion-%flavour!g Makefile
subst 's! # ztdummy! ztdummy!' Makefile
subst 's!PRIMARY=.*!PRIMARY=ztdummy!' Makefile

. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc

chmod +x menuselect/configure

./configure
#make version.h
#make tones.h tor2fw.h radfw.h
make \
	KVERS=%kversion \
	KSRC=%_usrsrc/linux-%kversion-%flavour 

#make -C %_usrsrc/linux-%kversion-%flavour SUBDIRS=`realpath .` modules \
popd	
%install
pushd zaptel
make -C %_usrsrc/linux-%kversion-%flavour SUBDIRS=`realpath .`/kernel INSTALL_MOD_PATH=%buildroot/%module_dir modules_install

mv %buildroot/%module_dir/lib/modules/*/extra/* %buildroot/%module_dir/
rmdir %buildroot/%module_dir/lib/modules/*/extra
rmdir %buildroot/%module_dir/lib/modules/*
rmdir %buildroot/%module_dir/lib/modules
rmdir %buildroot/%module_dir/lib

mkdir -p %buildroot%module_headers_dir
pushd kernel
cp -p biquad.h ecdis.h fasthdlc.h ../tonezone.h zaptel.h zconfig.h zaptel-base.c \
	%buildroot%module_headers_dir/

echo "%name = %version-%release" \
	> %buildroot%kernel_headers_dir/kernel-modules-%module_name.release

sed -e 's|%_builddir/||' < Module.symvers \
	> %buildroot%kernel_headers_dir/kernel-modules-%module_name.symvers
popd

%post
%post_kernel_modules %kversion-%flavour-%krelease

%postun
%postun_kernel_modules %kversion-%flavour-%krelease
%files
%defattr(644,root,root,755)
%dir %module_dir
%module_dir/pciradio.ko
%module_dir/tor2.ko
%exclude %module_dir/torisa.ko
%module_dir/wcfxo.ko
%module_dir/wct1xxp.ko
%module_dir/wctdm.ko
%module_dir/wcte11xp.ko
%module_dir/wcusb.ko
%module_dir/zaptel.ko
%module_dir/ztd-eth.ko
%module_dir/ztd-loc.ko
%module_dir/ztdummy.ko
%module_dir/ztdynamic.ko
%module_dir/zttranscode.ko
#module_dir/ztcodec_dte/ztcodec_dte.ko
%dir %module_dir/wcte12xp
%module_dir/wcte12xp/wcte12xp.ko

%dir %module_dir/wctdm24xxp
%module_dir/wctdm24xxp/wctdm24xxp.ko

%dir %module_dir/wctc4xxp
%module_dir/wctc4xxp/wctc4xxp.ko

%dir %module_dir/wct4xxp
%module_dir/wct4xxp/wct4xxp.ko

%dir %module_dir/xpp
%module_dir/xpp/xpd_fxo.ko
%module_dir/xpp/xpd_fxs.ko
%module_dir/xpp/xpd_pri.ko
%module_dir/xpp/xpp.ko
%module_dir/xpp/xpp_usb.ko


%dir %module_dir/ti24
%module_dir/ti24/ti24.ko

%files -n kernel-headers-%module_name-%flavour
%module_headers_dir
%kernel_headers_dir/kernel-modules-%module_name.release
%kernel_headers_dir/kernel-modules-%module_name.symvers

%changelog
* Mon Aug 17 2009 Michail Yakushin <silicium@altlinux.ru> 1.4.12.1-alt1.132633.8.M41.5
- Build for kernel-image-std-srv-2.6.25-alt8.M41.5.

* Mon Aug 17 2009 Michail Yakushin <silicium@altlinux.ru> 1.4.12.1-alt1
- 2.4.12.1

* Sun May 18 2008 Denis Smirnov <mithraen@altlinux.ru> 1.4.9.2-alt3
- Use %%dir for %module_dir/ti24

* Wed Mar 26 2008 Denis Smirnov <mithraen@altlinux.ru> 1.4.9.2-alt2
- Fix building with kernels >= 2.6.19

* Tue Mar 25 2008 Denis Smirnov <mithraen@altlinux.ru> 1.4.9.2-alt1
- Update to last kernel-source-zaptel
- Add ti24.ko module


* Mon Jan 14 2008 Sergey Vlasov <vsu@altlinux.ru> 1.4-alt5
- Require kernel-source-zaptel >= 1.4-alt1.svn20071228 for build.
- Fix %%files for new kernel-source-zaptel:
  + fix wcte12xp.ko module location;
  + add oslec.ko module.

* Sun Nov 04 2007 L.A. Kostis <lakostis@altlinux.ru> 1.4-alt4
- Fix wctdm24xxp module dir.
- Add missing xpd_pri.ko module.

* Fri May 25 2007 Denis Smirnov <mithraen@altlinux.ru> 1.4-alt3
- upstream update

* Sun Apr 15 2007 Denis Smirnov <mithraen@altlinux.ru> 1.4-alt2
- build x86_64 version too

* Sat Mar 10 2007 Denis Smirnov <mithraen@altlinux.ru> 1.4-alt1
- update to last zaptel 1.4 branch

* Mon Feb 26 2007 Denis Smirnov <mithraen@altlinux.ru> 1.4-alt0
- update to last zaptel 1.4 branch

* Sun Feb 25 2007 L.A. Kostis <lakostis@altlinux.ru> 1.3-alt20
- fix for -mm changes in wks-smp kernel.

* Sat Feb 24 2007 Sergey Vlasov <vsu@altlinux.ru> 1.3-alt19
- Added kernel-headers-%%module_name-%%flavour subpackage with files required
  to build driver modules for zaptel separately from this package.

* Thu Feb 22 2007 Denis Smirnov <mithraen@altlinux.ru> 1.3-alt18
- build without cronyx modules (moved to separate package)

* Mon Jan 29 2007 Sergey Vlasov <vsu@altlinux.ru> 1.3-alt17
- Removed unneeded "Prereq: modutils".

* Fri Oct 13 2006 Denis Smirnov <mithraen@altlinux.ru> 1.3-alt16
- fix building

* Sun Sep 10 2006 Sergey Vlasov <vsu@altlinux.ru> 1.3-alt15
- Restore async support in cronyx drivers which was disabled in 1.3-alt10.*
  (these drivers have been updated for compatibility with the 2.6.16 tty layer)

* Sun Sep 10 2006 Sergey Vlasov <vsu@altlinux.ru> 1.3-alt14
- Fix build with kernel-source-zaptel-1.3-alt0.9.20060907:
  + remove explicit build of vpm450m_fw.h
  + pass INSTALL_MOD_PATH to "make modules_install" for cronyx
  + fix path to installed cronyx modules for new makefile
  + update %%files for new module locations

* Sat Aug 19 2006 Denis Smirnov <mithraen@altlinux.ru> 1.3-alt13
- add requires to zaptel

* Mon Jul 03 2006 Denis Smirnov <mithraen@altlinux.ru> 1.3-alt12
- zaptel update

* Fri May 26 2006 Sergey Vlasov <vsu@altlinux.ru> 1.3-alt11
- zaptel svn update
- bump kernel-source-zaptel version in BuildRequires
- install xpp modules added in new zaptel

* Sat Mar 18 2006 Sergey Vlasov <vsu@altlinux.ru> 1.3-alt10
- Disable async support in cronyx drivers when compiling for kernel 2.6.16 or
  later (cronyx drivers need updating for tty layer changes in 2.6.16).

* Mon Feb 13 2006 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt9
- zaptel svn update

* Thu Feb 02 2006 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt8
- zaphfc added from bristuff

* Sun Jan 29 2006 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt7
- zaptel update
- echo suppressor date dump/restore

* Mon Jan 09 2006 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt6
- zaptel update

* Sat Dec 24 2005 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt5
- update cronyx modules to 5.0.1
- fix spinlocks

* Tue Dec 20 2005 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt4
- fix spinlocks

* Mon Dec 19 2005 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt2
- cronyx modules can be disabled when building

* Mon Dec 12 2005 Denis Smirnov <mithraen@altlinux.ru> 1.2-alt1
- update for 2.6.14
- patch ztdummy for working more accurate

* Thu Oct 27 2005 Denis Smirnov <mithraen@altlinux.ru> 1.0-alt10
- MG2 echo suppressor added and used by default

* Thu Oct 27 2005 Denis Smirnov <mithraen@altlinux.ru> 1.0-alt9
- fix some packaging bugs

* Sat Aug 13 2005 Denis Smirnov <mithraen@altlinux.ru> 1.0-alt4
- added support for Cronyx E1 cards
- version update

* Thu Dec 30 2004 Sergey Vlasov <vsu@altlinux.ru> 1.0-alt2
- Rebuild for kernel 2.6.10

* Fri Dec 17 2004 Denis Smirnov <mithraen@altlinux.ru> 1.0-alt1
- first build