Whamcloud - gitweb
Update RPM building.
authorgord-fig <gord-fig>
Fri, 12 Oct 2001 19:44:57 +0000 (19:44 +0000)
committergord-fig <gord-fig>
Fri, 12 Oct 2001 19:44:57 +0000 (19:44 +0000)
lustre/scripts/obd.spec

index b30e8aa..af79292 100644 (file)
@@ -1,5 +1,5 @@
 # obd.spec
-%define version 0.005
+%define version 0.007
 %define kversion 2.4.9
 %define aclevel ac10
 %define izolevel 2
@@ -9,25 +9,32 @@ Release: 0
 %define knamever %{kversion}_%{aclevel}
 %define bdir $RPM_BUILD_DIR/obd-%{version}-%{knamever}
 
-Summary: Object-Based Disk storage drivers for Linux %{kuname}
-Name: lustre-modules
+Summary: Object-Based Disk utility programs
+Name: lustre
 Version: %{version}
 Copyright: GPL
-Group: Development/Kernel
-Requires: kernel-intermezzo = %{knamever}_%{izolevel}
+Group: Utilities/System
+Requires: lustre-modules, perl-Storable, perl-Term-ReadLine-Gnu
 BuildRoot: /var/tmp/obd-%{version}-root
 Source: ftp://ftp.lustre.com/pub/lustre/obd-%{version}.tar.gz
 
 %description
+Object-Based Disk utilities and demonstration scripts.
+
+%package -n lustre-modules
+Summary: Object-Based Disk storage drivers for Linux %{kuname}
+Group: Development/Kernel
+#Requires: kernel-intermezzo = %{knamever}_%{izolevel}
+
+%description -n lustre-modules
 Object-Based Disk storage drivers for Linux %{kuname}.
 
-%package -n lustre-tools
-Summary: Object-Based Disk utility programs
-Group: Utilities/System
-Requires: lustre-modules
+%package -n lustre-source
+Summary: Object-Based Disk storage driver source
+Group: Development/Kernel
 
-%description -n lustre-tools
-Object-Based Disk utilities and demonstration scripts.
+%description -n lustre-source
+Object-Based Disk storage driver source.
 
 %prep
 %setup -n obd-%{version}
@@ -35,6 +42,10 @@ Object-Based Disk utilities and demonstration scripts.
 %build
 rm -rf $RPM_BUILD_ROOT
 
+# Create the pristine source directory.
+mkdir -p $RPM_BUILD_ROOT/usr/src/obd-%{version}
+tar -cf - . | (cd $RPM_BUILD_ROOT/usr/src/obd-%{version} && tar -xvBpf -)
+
 # Set an explicit path to our Linux tree, if we can.
 enable=
 linuxdir=/usr/src/linux-%{kuname}
@@ -43,17 +54,21 @@ test -d $linuxdir && enable=--enable-linuxdir=$linuxdir
 make
 
 %install
-make install PREFIX=$RPM_BUILD_ROOT
+make install prefix=$RPM_BUILD_ROOT
 
 %files
-%doc COPYING
-/lib/modules/%{kuname}/fs/obd*.o
-
-%files -n lustre-tools
-/usr/bin/obdcontrol
-%doc COPYING FDL
-%doc doc/API.txt doc/OBD-HOWTO.sgml doc/obdspec.sgml
-%doc doc/OLVM.txt doc/figs doc/notes.txt doc/obdtrace_demo.txt
+%attr(-, root, root) %doc COPYING FDL
+%attr(-, root, root) %doc doc/API.txt doc/OBD-HOWTO.sgml doc/obdspec.sgml
+%attr(-, root, root) %doc doc/OLVM.txt doc/figs doc/notes.txt
+%attr(-, root, root) %doc doc/obdtrace_demo.txt
+%attr(-, root, root) /usr/bin/obdcontrol
+
+%files -n lustre-modules
+%attr(-, root, root) %doc COPYING
+%attr(-, root, root) /lib/modules/%{kuname}/fs/obd*.o
+
+%files -n lustre-source
+%attr(-, root, root) /usr/src/obd-%{version}
 
 %post
 depmod -ae || exit 0