%define module_name subfs %define module_version 0.9 %define kversion 2.6.25 %define krelease alt8.M41.5 %define flavour std-srv %define module_release alt10.2 Packager: Kernel Maintainer Team <kernel@packages.altlinux.org> Name: kernel-modules-%module_name-%flavour Version: %module_version Release: %module_release.132633.8.M41.5 %define module_dir /lib/modules/%kversion-%flavour-%krelease/kernel/fs/%module_name Group: System/Kernel and hardware Summary: %module_name kernel module for submount URL: http://submount.sourceforge.net/ License: GPL Patch1: subfs-0.9-alt-i_mutex.patch Patch2: submount-0.9-2.6.18.patch Patch3: submount-0.9-2.6.19.patch Patch4: submount-0.9-2.6.20.patch Patch5: submount-0.9-2.6.25.patch ExclusiveOS: Linux BuildRequires: kernel-build-tools >= 0.7 BuildRequires: kernel-headers-modules-%flavour = %kversion-%krelease BuildRequires: kernel-source-%module_name = %module_version BuildRequires: rpm-build-licenses 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 Requires: submount %description Subfs is the kernel portion of the submount removable media handling system. For submount to function, it needs both the subfs kernel module and the submount package to be installed. Submount is a system for automatically mounting and unmounting removable media drives like CD-ROMs, flash and floppy disk drives. Once installed, it allows removable media drives to be accessed as if they were permanently mounted. %prep rm -rf kernel-source-%module_name-%{module_version}* tar xfz %kernel_src/kernel-source-%module_name-%module_version.tar.* %setup -D -T -n kernel-source-%module_name-%module_version # %if "%kversion" >= "2.6.16" # %patch1 -p1 # %patch2 -p1 # %endif # %if "%kversion" >= "2.6.19" # %patch3 -p1 # %endif # %if "%kversion" >= "2.6.20" # %patch4 -p1 # %endif # %if "%kversion" >= "2.6.25" %patch5 -p1 # %endif %build . %_usrsrc/linux-%kversion-%flavour/gcc_version.inc %make -C %_usrsrc/linux-%kversion-%flavour TEMP_DIR=$(pwd) V=1 SUBDIRS=$(pwd) modules %install install -D -m 0644 %module_name.ko %buildroot/%module_dir/%module_name.ko %post %post_kernel_modules %kversion-%flavour-%krelease %postun %postun_kernel_modules %kversion-%flavour-%krelease %files %dir %module_dir %module_dir/* %changelog * Mon Aug 17 2009 Michail Yakushin <silicium@altlinux.ru> 0.9-alt10.2.132633.8.M41.5 - Build for kernel-image-std-srv-2.6.25-alt8.M41.5. * Mon Jun 02 2008 Michail Yakushin <silicium@altlinux.ru> 0.9-alt10.2 - build for 2.6.25 * Wed Mar 12 2008 Led <led@altlinux.ru> 0.9-alt10 - build for std-def-2.6.24-alt4 * Thu Feb 14 2008 Led <led@altlinux.ru> 0.9-alt10 - rebuild with new kernel-source-%module_name - cleaned up spec * Thu Oct 25 2007 Led <led@altlinux.ru> 0.9-alt10 - added: + submount-0.9-2.6.19.patch + submount-0.9-2.6.20.patch * Mon Jan 29 2007 Sergey Vlasov <vsu@altlinux.ru> 0.9-alt9 - Removed unneeded "Prereq: modutils". * Sun Dec 10 2006 L.A. Kostis <lakostis@altlinux.ru> 0.9-alt8.132626.8 - Added: + submount-0.9-2.6.18.patch: fix compatibility with kernel 2.6.18 (tnx to dsd at gentoo.org). * Sat Mar 11 2006 Sergey Vlasov <vsu@altlinux.ru> 0.9-alt7 - Added: + subfs-0.9-alt-i_mutex.patch: fix compatibility with kernel 2.6.16. * Sun Dec 26 2004 Sergey Vlasov <vsu@altlinux.ru> 0.9-alt6 - Rebuild for kernel 2.4.28. * Wed Nov 24 2004 Sergey V Turchin <zerg at altlinux dot org> 0.9-alt5 - add requires to submount * Sun Oct 17 2004 Sergey Vlasov <vsu@altlinux.ru> 0.9-alt4 - Rebuild for kernel 2.4.27. * Tue Aug 03 2004 Sergey Vlasov <vsu@altlinux.ru> 0.9-alt3 - Use %%post_kernel_modules and %%postun_kernel_modules macros in scripts. * Wed Jul 14 2004 Sergey V Turchin <zerg at altlinux dot org> 0.9-alt2 - update package description * Wed May 12 2004 Sergey V Turchin <zerg at altlinux dot org> 0.9-alt1 - initial.spec