1 %define version @VERSION@
2 %define kversion @LINUXRELEASE@
4 Summary: ldiskfs backend file system
9 Group: Development/Kernel
10 Source: lustre-ldiskfs-%{version}.tar.gz
11 URL: http://www.sun.com/software/products/lustre/index.xml
12 BuildRoot: %{_tmppath}/lustre-ldiskfs-%{version}-root
13 Requires: modutils >= 2.4.10
16 Provides the ldiskfs backend file system kernel module, used by
17 servers in the Lustre file system, for Linux %{kversion}.
23 # if RPM_BUILD_NCPUS unset, set it
24 if [ -z "$RPM_BUILD_NCPUS" ] ; then
25 RPM_BUILD_NCPUS=$(egrep -c "^cpu[0-9]+" /proc/stat 2>/dev/null || echo 0 :)
26 if [ $RPM_BUILD_NCPUS -eq 0 ] ; then
29 if [ $RPM_BUILD_NCPUS -gt 8 ] ; then
34 rm -rf $RPM_BUILD_ROOT
36 # Set an explicit path to our Linux tree, if we can.
37 cd $RPM_BUILD_DIR/lustre-ldiskfs-%{version}
38 ./configure @ac_configure_args@ %{?configure_flags:configure_flags} \
39 --sysconfdir=%{_sysconfdir} \
42 make -j $RPM_BUILD_NCPUS -s
45 make install DESTDIR=$RPM_BUILD_ROOT
48 %attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/lustre-ldiskfs
51 if [ -f /boot/System.map-%{kversion} ]; then
52 depmod -ae -F /boot/System.map-%{kversion} %{kversion} || exit 0
54 depmod -ae %{kversion} || exit 0
58 if [ -f /boot/System.map-%{kversion} ]; then
59 depmod -ae -F /boot/System.map-%{kversion} %{kversion} || exit 0
61 depmod -ae %{kversion} || exit 0
65 rm -rf $RPM_BUILD_ROOT