Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37784968
en ru br
ALT Linux repos
5.0: 6.1-alt1.132635.16

Group :: System/Kernel and hardware
RPM: kernel-modules-cronyx-std-ll

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define _unpackaged_files_terminate_build 1

%define module_name cronyx
%define module_version 6.1
%define module_release alt1

%define kversion 2.6.27
%define krelease alt16
%define flavour std-ll

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

%define kernel_headers_dir %_usrsrc/linux-%kversion-%flavour-%krelease
%define zaptel_headers_dir %kernel_headers_dir/drivers/zaptel

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

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

Requires: cronyx


ExclusiveOS: Linux
Url: http://cronyx.ru/software/

# Automatically added by buildreq on Sun Nov 07 2004

BuildRequires: kernel-source-%module_name >= 1.3-alt0.11.20061012
BuildRequires(pre): rpm-build-kernel
BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease
BuildRequires: kernel-headers-zaptel-%kversion-%flavour-%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
ExclusiveArch:  %ix86 x86_64

%define zaptel_release_file %kernel_headers_dir/kernel-modules-zaptel.release
%([ -s "%zaptel_release_file" ] && echo "PreReq: $(cat "%zaptel_release_file")")

%description
Cronyx modules, that needed for all Cronyx hardware

%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

%build
# Copy symbol version file from zaptel to get proper versioning
mkdir -p build-%kversion-%flavour-%krelease
cat %kernel_headers_dir/kernel-modules-zaptel.symvers \
> build-%kversion-%flavour-%krelease/Module.symvers

export KERNEL_SOURCE=%_usrsrc/linux-%kversion-%flavour
. %_usrsrc/linux-%kversion-%flavour/gcc_version.inc
export WITH_ZAPTEL=%zaptel_headers_dir
cronyx_features="async ce cp ct cx sync cisco fr rbrg packet raw"
mkdir -p %buildroot/%module_dir
./configure \
`for i in $cronyx_features; do echo "--enable-$i"; done` \
--with-ksrc=%_usrsrc/linux-%kversion-%flavour \
--with-zaptel=%zaptel_headers_dir \
--with-libmod=%buildroot/%module_dir
sed -i /depmod/d Makefile
make all

%install
make modules_install INSTALL_MOD_PATH=%buildroot
#mv %buildroot/%module_dir/../cronyx %buildroot/%module_dir
#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

%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/casync.ko
%module_dir/cbinder.ko
%module_dir/ce.ko
%module_dir/ccisco.ko
%module_dir/cp.ko
%module_dir/ct.ko
%module_dir/cx.ko
%module_dir/czaptel.ko
%module_dir/cfr.ko
%module_dir/cpacket.ko
#module_dir/ppps.ko
%module_dir/craw.ko
%module_dir/crbrg.ko
%module_dir/csync.ko

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin