Group :: System/Kernel and hardware
RPM: kernel-modules-zaptel-ovz-rhel
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define _unpackaged_files_terminate_build 1
%define module_name zaptel
%define module_version 1.4.12.1
%define module_release alt2
%define kversion 2.6.18
%define krelease alt3
%define flavour ovz-rhel
%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.132626.3
License: GPL
Group: System/Kernel and hardware
Packager: Kernel Maintainer Team <kernel at 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
ExclusiveArch: %ix86 x86_64
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
sed -e 's|%_builddir/||' < Module.symvers \
> %buildroot%module_headers_dir/Module.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/oslec
%module_dir/oslec/oslec.ko
%dir %module_dir/quasar
%module_dir/quasar/quasar.ko
%dir %module_dir/quasarm
%module_dir/quasarm/quasarm.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
…
Full changelog you can see here
%define module_name zaptel
%define module_version 1.4.12.1
%define module_release alt2
%define kversion 2.6.18
%define krelease alt3
%define flavour ovz-rhel
%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.132626.3
License: GPL
Group: System/Kernel and hardware
Packager: Kernel Maintainer Team <kernel at 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
ExclusiveArch: %ix86 x86_64
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
sed -e 's|%_builddir/||' < Module.symvers \
> %buildroot%module_headers_dir/Module.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/oslec
%module_dir/oslec/oslec.ko
%dir %module_dir/quasar
%module_dir/quasar/quasar.ko
%dir %module_dir/quasarm
%module_dir/quasarm/quasarm.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
…
Full changelog you can see here