Later versions of Fedora and EL linux moved /lib to /usr/lib.
Signed-off-by: Tony Asleson
---
packaging/libstoragemgmt.spec.in | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/packaging/libstoragemgmt.spec.in
b/packaging/libstoragemgmt.spec.in
index 4dd5b88..f84266c 100644
--- a/packaging/libstoragemgmt.spec.in
+++ b/packaging/libstoragemgmt.spec.in
@@ -40,6 +40,13 @@ Requires(preun): systemd-units
Requires(postun): systemd-units
%endif
+# Later versions moved /lib to /usr/lib
+%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
+%define udev_dir /usr/lib
+%else
+%define udev_dir /lib
+%endif
+
%description
The libStorageMgmt library will provide a vendor agnostic open source
storage
application programming interface (API) that will allow management of
storage
@@ -180,11 +187,12 @@ install packaging/daemon/libstoragemgmtd \
#Need these to exist at install so we can start the daemon
mkdir -p %{buildroot}%{_localstatedir}/run/lsm/ipc
-mkdir -p %{buildroot}/lib/udev/rules.d
+#Files for udev handling
+mkdir -p %{buildroot}/%{udev_dir}/udev/rules.d
install -m 644 tools/udev/90-scsi-ua.rules \
- %{buildroot}/lib/udev/rules.d/90-scsi-ua.rules
+ %{buildroot}/%{udev_dir}/udev/rules.d/90-scsi-ua.rules
install -m 755 tools/udev/scan-scsi-target \
- %{buildroot}/lib/udev/scan-scsi-target
+ %{buildroot}/%{udev_dir}/udev/scan-scsi-target
%clean
rm -rf %{buildroot}
@@ -342,8 +350,8 @@ fi
%files udev
%defattr(-,root,root,-)
-/lib/udev/scan-scsi-target
-/lib/udev/rules.d/90-scsi-ua.rules
+%{udev_dir}/udev/scan-scsi-target
+%{udev_dir}/udev/rules.d/90-scsi-ua.rules
%if 0%{?with_rest_api}
%files rest
--
1.8.2.1
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
|