Whamcloud - gitweb
b=19673 Add ldiskfs maxdirsize mount option
[fs/lustre-release.git] / ldiskfs / lustre-ldiskfs.spec.in
1 %define version @VERSION@
2 %define kversion @LINUXRELEASE@
3
4 Summary: ldiskfs backend file system
5 Name: lustre-ldiskfs
6 Version: %{version}
7 Release: @RELEASE@
8 License: GPL
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
14
15 %description
16 Provides the ldiskfs backend file system kernel module, used by
17 servers in the Lustre file system, for Linux %{kversion}.
18
19 %prep
20 %setup -q
21
22 %build
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
27         RPM_BUILD_NCPUS=1
28     fi
29     if [ $RPM_BUILD_NCPUS -gt 8 ] ; then
30         RPM_BUILD_NCPUS=8
31     fi
32 fi
33
34 rm -rf $RPM_BUILD_ROOT
35
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} \
40         --mandir=%{_mandir} \
41         --libdir=%{_libdir}
42 make -j $RPM_BUILD_NCPUS -s
43
44 %install
45 make install DESTDIR=$RPM_BUILD_ROOT
46
47 %files
48 %attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/lustre-ldiskfs
49
50 %post
51 if [ -f /boot/System.map-%{kversion} ]; then
52         depmod -ae -F /boot/System.map-%{kversion} %{kversion} || exit 0
53 else
54         depmod -ae %{kversion} || exit 0
55 fi
56
57 %postun
58 if [ -f /boot/System.map-%{kversion} ]; then
59         depmod -ae -F /boot/System.map-%{kversion} %{kversion} || exit 0
60 else
61         depmod -ae %{kversion} || exit 0
62 fi
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT