Whamcloud - gitweb
6919409f940d44858a69afde738ef8fb114e190b
[fs/lustre-release.git] / lustre / scripts / lustre.spec.in
1 # obd.spec
2 %define version 0.3.2.0
3 %define kversion @RELEASE@
4 %define linuxdir @LINUX@
5 %define portalsdir @PORTALS@
6 Release: 0
7
8 Summary: Lustre Lite File System
9 Name: lustre-lite
10 Version: %{version}
11 Copyright: GPL
12 Group: Utilities/System
13 Requires: lustre-modules, perl-Storable, perl-Term-ReadLine-Gnu
14 BuildRoot: /var/tmp/obd-%{version}-root
15 Source: ftp://ftp.lustre.com/pub/lustre/obd-%{version}.tar.gz
16
17 %description
18 The Lustre Lite Cluster File System: kernel drivers for file system,
19 servers and utilities.
20
21 %package -n lustre-modules
22 Summary: Kernel Lustre drivers for Linux %{kversion}
23 Group: Development/Kernel
24
25 %description -n lustre-modules
26 Lustre file System, server and network drivers for Linux %{kversion}.
27
28 %package -n lustre-source
29 Summary: Object-Based Disk storage driver source
30 Group: Development/Kernel
31
32 %description -n lustre-source
33 Lustre Lite Source for further development
34
35 %prep
36 %setup -n obd-%{version}
37
38 %build
39 rm -rf $RPM_BUILD_ROOT
40
41 # Create the pristine source directory.
42 mkdir -p $RPM_BUILD_ROOT/usr/src/obd-%{version}
43 tar -cf - . | (cd $RPM_BUILD_ROOT/usr/src/obd-%{version} && tar -xvBpf -)
44 mkdir -p $RPM_BUILD_ROOT/tmp
45 echo :pserver:anonymous@cvs.lustre.sf.net:/cvsroot/lustre > $RPM_BUILD_ROOT/tmp/Root
46 (cd $RPM_BUILD_ROOT/usr/src/obd-%{version} && find . -name Root -exec cp $RPM_BUILD_ROOT/tmp/Root {} \; )
47
48 # Set an explicit path to our Linux tree, if we can.
49 ./configure --enable-linuxdir=%{linuxdir} --enable-portalsdir=%{portalsdir}
50 make
51
52 %install
53 make install prefix=$RPM_BUILD_ROOT
54
55 %files
56 %attr(-, root, root) %doc COPYING FDL
57 %attr(-, root, root) %doc doc/API.txt doc/OBD-HOWTO.sgml doc/obdspec.sgml
58 %attr(-, root, root) %doc doc/OLVM.txt doc/figs doc/notes.txt
59 %attr(-, root, root) %doc doc/obdtrace_demo.txt
60 %attr(-, root, root) /usr/bin/obdctl
61
62 %files -n lustre-modules
63 %attr(-, root, root) %doc COPYING
64 %attr(-, root, root) /lib/modules/%{kversion}/fs/llight.o
65 %attr(-, root, root) /lib/modules/%{kversion}/fs/ptlrpc.o
66 %attr(-, root, root) /lib/modules/%{kversion}/fs/mds.o
67 %attr(-, root, root) /lib/modules/%{kversion}/fs/mdc.o
68 %attr(-, root, root) /lib/modules/%{kversion}/fs/ost.o
69 %attr(-, root, root) /lib/modules/%{kversion}/fs/osc.o
70 %attr(-, root, root) /lib/modules/%{kversion}/fs/obdclass.o
71 %attr(-, root, root) /lib/modules/%{kversion}/fs/obdfilter.o
72 %attr(-, root, root) /lib/modules/%{kversion}/fs/obdecho.o
73 %attr(-, root, root) /lib/modules/%{kversion}/fs/obdext2.o
74
75 %files -n lustre-source
76 %attr(-, root, root) /usr/src/obd-%{version}
77
78 %post
79 depmod -ae || exit 0
80
81 %postun
82 depmod -ae || exit 0
83
84 %clean
85 #rm -rf $RPM_BUILD_ROOT
86
87 # end of file