From: Dan Mick Date: Thu, 3 Jul 2014 23:10:55 +0000 (-0700) Subject: ceph.spec.in: rhel7-related changes: X-Git-Tag: v0.80.2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4649d7e90ffec89b452aef69cf833522bdb81f88;p=ceph.git ceph.spec.in: rhel7-related changes: udev rules: /lib -> /usr/lib /sbin binaries move to /usr/sbin or %{_sbindir} Signed-off-by: Sandon Van Ness (cherry picked from commit 235e4c7de8f8efe491edefbdde8e5da4dfc44034) Conflicts: ceph.spec.in --- diff --git a/ceph.spec.in b/ceph.spec.in index 9622a62ba351..4f34fd86b0f5 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -329,8 +329,13 @@ chmod 0644 $RPM_BUILD_ROOT%{_docdir}/ceph/sample.ceph.conf chmod 0644 $RPM_BUILD_ROOT%{_docdir}/ceph/sample.fetch_config # udev rules +%if 0%{?rhel} >= 7 +install -m 0644 -D udev/50-rbd.rules $RPM_BUILD_ROOT/usr/lib/udev/rules.d/50-rbd.rules +install -m 0644 -D udev/60-ceph-partuuid-workaround.rules $RPM_BUILD_ROOT/usr/lib/udev/rules.d/60-ceph-partuuid-workaround.rules +%else install -m 0644 -D udev/50-rbd.rules $RPM_BUILD_ROOT/lib/udev/rules.d/50-rbd.rules install -m 0644 -D udev/60-ceph-partuuid-workaround.rules $RPM_BUILD_ROOT/lib/udev/rules.d/60-ceph-partuuid-workaround.rules +%endif %if (0%{?rhel} || 0%{?rhel} < 7) install -m 0644 -D udev/95-ceph-osd-alt.rules $RPM_BUILD_ROOT/lib/udev/rules.d/95-ceph-osd.rules @@ -338,6 +343,13 @@ install -m 0644 -D udev/95-ceph-osd-alt.rules $RPM_BUILD_ROOT/lib/udev/rules.d/9 install -m 0644 -D udev/95-ceph-osd.rules $RPM_BUILD_ROOT/lib/udev/rules.d/95-ceph-osd.rules %endif +%if 0%{?rhel} >= 7 +mv $RPM_BUILD_ROOT/lib/udev/rules.d/95-ceph-osd.rules $RPM_BUILD_ROOT/usr/lib/udev/rules.d/95-ceph-osd.rules +mv $RPM_BUILD_ROOT/sbin/mkcephfs $RPM_BUILD_ROOT/usr/sbin/mkcephfs +mv $RPM_BUILD_ROOT/sbin/mount.ceph $RPM_BUILD_ROOT/usr/sbin/mount.ceph +mv $RPM_BUILD_ROOT/sbin/mount.fuse.ceph $RPM_BUILD_ROOT/usr/sbin/mount.fuse.ceph +%endif + #set up placeholder directories mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ceph mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/ceph @@ -416,8 +428,11 @@ fi %{_sbindir}/ceph-disk-udev %{_sbindir}/ceph-create-keys %{_sbindir}/rcceph -/sbin/mkcephfs +%if 0%{?rhel} >= 7 +%{_sbindir}/mount.ceph +%else /sbin/mount.ceph +%endif %dir %{_libdir}/ceph %{_libdir}/ceph/ceph_common.sh %dir %{_libdir}/rados-classes @@ -440,8 +455,13 @@ fi %{_libdir}/ceph/erasure-code/libec_jerasure*.so* %{_libdir}/ceph/erasure-code/libec_test_jerasure*.so* %{_libdir}/ceph/erasure-code/libec_missing_entry_point.so* +%if 0%{?rhel} >= 7 +/usr/lib/udev/rules.d/60-ceph-partuuid-workaround.rules +/usr/lib/udev/rules.d/95-ceph-osd.rules +%else /lib/udev/rules.d/60-ceph-partuuid-workaround.rules /lib/udev/rules.d/95-ceph-osd.rules +%endif %config %{_sysconfdir}/bash_completion.d/ceph %config(noreplace) %{_sysconfdir}/logrotate.d/ceph %config(noreplace) %{_sysconfdir}/logrotate.d/radosgw @@ -513,7 +533,11 @@ fi %defattr(-,root,root,-) %{_bindir}/ceph-fuse %{_mandir}/man8/ceph-fuse.8* +%if 0%{?rhel} >= 7 +%{_sbindir}/mount.fuse.ceph +%else /sbin/mount.fuse.ceph +%endif ################################################################################# %files -n rbd-fuse @@ -603,6 +627,11 @@ fi %files -n librbd1 %defattr(-,root,root,-) %{_libdir}/librbd.so.* +%if 0%{?rhel} >= 7 +/usr/lib/udev/rules.d/50-rbd.rules +%else +/lib/udev/rules.d/50-rbd.rules +%endif %post -n librbd1 /sbin/ldconfig