[openib-general] Add bonding suuport to OFED

Vladimir Sokolovsky vlad at dev.mellanox.co.il
Thu Jan 25 06:33:04 PST 2007


Hi Moni,
Please review the following patch to ib-bonding.spec:

Use %{_prefix} in RPM spec file instead of hard-coded /usr/local/ofed.
    
Signed-off-by: Vladimir Sokolovsky <vlad at mellanox.co.il>
---

diff --git a/ib-bonding.spec b/ib-bonding.spec
index db02fe8..77e51e0 100644
--- a/ib-bonding.spec
+++ b/ib-bonding.spec
@@ -5,6 +5,8 @@
 
 %define _build_name_fmt %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}-%%{DISTRIBUTION}-%%{ARCH}.rpm
 
+%{!?_prefix: %define _prefix /usr/local/ofed}
+
 Summary         : ib_bonding patch and modules.
 Name            : %{name}
 Version         : %{version}
@@ -39,11 +41,11 @@ fi
 %install
 [ "${RPM_BUILD_ROOT}" != "/" -a -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT}
 mkdir -p ${RPM_BUILD_ROOT}/lib/modules/%{kversion}/kernel/drivers/net/bonding/
-mkdir -p ${RPM_BUILD_ROOT}/usr/local/ofed/bin
-mkdir -p ${RPM_BUILD_ROOT}/usr/local/ofed/docs
+mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/bin
+mkdir -p ${RPM_BUILD_ROOT}%{_prefix}/docs
 install  -m 755 linux/drivers/net/bonding/bonding.ko ${RPM_BUILD_ROOT}/lib/modules/%{kversion}/kernel/drivers/net/bonding/
-install  -m 755 bin/bond-init.sh ${RPM_BUILD_ROOT}/usr/local/ofed/bin
-install  -m 755 docs/ib-bonding.txt ${RPM_BUILD_ROOT}/usr/local/ofed/docs
+install  -m 755 bin/bond-init.sh ${RPM_BUILD_ROOT}%{_prefix}/bin
+install  -m 755 docs/ib-bonding.txt ${RPM_BUILD_ROOT}%{_prefix}/docs
 
 
 
@@ -51,7 +53,7 @@ install  -m 755 docs/ib-bonding.txt ${RP
 if [ ! -z $STACK_PREFIX ] ; then
         backup_dir=$STACK_PREFIX/backup
 else
-        backup_dir=/usr/local/ofed/backup
+        backup_dir=%{_prefix}/backup
 fi
 
 
@@ -69,7 +71,7 @@ STACK_PREFIX=$(test -x /etc/infiniband/i
 if [ ! -z $STACK_PREFIX ] ; then
         backup_dir=$STACK_PREFIX/backup
 else
-        backup_dir=/usr/local/ofed/backup
+        backup_dir=%{_prefix}/backup
 fi
 cd $backup_dir
 found_file=$(find -name bonding.ko)
@@ -81,6 +83,6 @@ fi
 
 %files 
 /lib/modules/%{kversion}/kernel/drivers/net/bonding/bonding.ko
-/usr/local/ofed/bin/bond-init.sh
-/usr/local/ofed/docs/ib-bonding.txt
+%{_prefix}/bin/bond-init.sh
+%{_prefix}/docs/ib-bonding.txt
 





More information about the general mailing list