# DEFINITIONS %define kernel %(uname -r) %define kernel_src /home/builder/rpmbuild/BUILD/kernel-%{kernel}-%{_target_cpu}-full %define ntfs_mod_dir /lib/modules/%{kernel}/extra/ntfs Name: ntfs Summary: Native kernel ntfs module (read-only) Version: 2.1.27 Release: 10.1.rcn License: GPL Group: System Environment/Kernel URL: http://www.linux-ntfs.org/ Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description This package provides the native %{name} kernel module for the Linux kernel %{kernel} for the %{_target_cpu} family of processors. %package -n kmod-%{name}-%{kernel} Summary: Native kernel ntfs module (read-only) Group: System Environment/Kernel Provides: kmod-%{name} = %{version}-%{release} # We use the kernel sources, but the following exists for completeness BuildRequires: kernel-devel-%{_target_cpu} = %{kernel} Requires: kernel-%{_target_cpu} = %{kernel} Requires: module-init-tools %description -n kmod-%{name}-%{kernel} This package provides the native %{name} kernel module built for the Linux kernel %{kernel} for the %{_target_cpu} family of processors. %prep %build cd %{kernel_src} %{__make} CONFIG_NTFS_FS=m CONFIG_NTFS_DEBUG=n CONFIG_NTFS_RW=n M=fs/ntfs %install %{__rm} -fr %{buildroot} cd %{kernel_src} %{__install} -D -m 0744 fs/ntfs/ntfs.ko %{buildroot}/%{ntfs_mod_dir}/ntfs.ko %clean %{__rm} -fr %{buildroot} cd %{kernel_src} %{__make} M=fs/ntfs clean %post -n kmod-%{name}-%{kernel} depmod -ae -F /boot/System.map-%{kernel} %{kernel} >/dev/null || : %postun -n kmod-%{name}-%{kernel} depmod -ae -F /boot/System.map-%{kernel} %{kernel} >/dev/null || : %files -n kmod-%{name}-%{kernel} %defattr(-,root,root,0755) %dir %{ntfs_mod_dir} %attr(0744,root,root) %{ntfs_mod_dir}/ntfs.ko %changelog * Wed Jul 26 2006 Raoul 2.1.27-10.1 - Update * Thu Mar 30 2006 Raoul 2.1.26-10.1 - Update * Fri Jan 27 2006 Raoul - 2.1.24-10 - Rebuild for rawhide * Sat Dec 17 2005 Raoul - 2.1.24-1 - Version 2.1.24 - Initial Package