Copyright: GPL
Group: Utilities/System
Requires: lustre-modules, libxml2
-BuildRoot: /var/tmp/obd-%{version}-root
+BuildRoot: /var/tmp/lustre-%{version}-root
Source: ftp://ftp.lustre.com/pub/lustre/lustre-%{version}.tar.gz
%description
# Create the pristine source directory.
make distclean
-mkdir -p $RPM_BUILD_ROOT/usr/src/obd-%{version}
-find . -print | cpio -ap $RPM_BUILD_ROOT/usr/src/obd-%{version}
+mkdir -p $RPM_BUILD_ROOT/usr/src/lustre-%{version}
+find . -print | cpio -ap $RPM_BUILD_ROOT/usr/src/lustre-%{version}
%files
%files -n lustre-modules
%attr(-, root, root) %doc COPYING
-%attr(-, root, root) /lib/modules/%{kversion}/fs/extN.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/ldlm.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/llite.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/mdc.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/mds.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/mds_extN.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/obdclass.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/obdecho.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/obdfilter.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/obdfs.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/osc.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/ost.o
-%attr(-, root, root) /lib/modules/%{kversion}/fs/ptlrpc.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/extN.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/ldlm.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/llite.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/mdc.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/mds.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/mds_extN.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/obdclass.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/obdecho.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/obdfilter.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/obdfs.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/osc.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/ost.o
+%attr(-, root, root) /lib/modules/%{kversion}/kernel/fs/ptlrpc.o
%files -n lustre-source
-%attr(-, root, root) /usr/src/obd-%{version}
+%attr(-, root, root) /usr/src/lustre-%{version}
%post
if [ ! -e /dev/obd ]; then
[ -d /r ] && R=/r
-PORTALS=$SRCDIR/../../portals
-LUSTRE=$SRCDIR/..
+# check if running in source directory
+# will probably need to create variable for each module.
+if [ -f $SRCDIR/Makefile.am ]; then
+ PORTALS=$SRCDIR/../../portals
+ LUSTRE=$SRCDIR/..
-PTLCTL=$PORTALS/linux/utils/ptlctl
-DBGCTL=$PORTALS/linux/utils/debugctl
-ACCEPTOR=$PORTALS/linux/utils/acceptor
+ PTLCTL=$PORTALS/linux/utils/ptlctl
+ DBGCTL=$PORTALS/linux/utils/debugctl
+ ACCEPTOR=$PORTALS/linux/utils/acceptor
-OBDCTL=$LUSTRE/utils/obdctl
+ OBDCTL=$LUSTRE/utils/obdctl
+else
+ # should have configure set the paths here
+ BINDIR=/usr/sbin
+ PORTALS=/lib/modules
+ LUSTRE=/lib/modules
+
+ PTLCTL=$BINDIR/ptlctl
+ DBGCTL=$BINDIR/debugctl
+ ACCEPTOR=$BINDIR/acceptor
+ OBDCTL=$BINDIR/obdctl
+fi
LOOPNUM=0; export LOOPNUM
if [ -b /dev/loop0 ]; then