[lvm2] merge f12 with rawhide

Alasdair Kergon agk at fedoraproject.org
Mon Aug 2 21:22:59 UTC 2010


commit d363712f90978872ec30ba9d6faecfcc23c7c8cc
Author: Alasdair G Kergon <agk at redhat.com>
Date:   Mon Aug 2 22:22:35 2010 +0100

    merge f12 with rawhide

 lvm2.spec |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)
---
diff --git a/lvm2.spec b/lvm2.spec
index 3b178b5..8b98b6f 100644
--- a/lvm2.spec
+++ b/lvm2.spec
@@ -1,11 +1,17 @@
 %define device_mapper_version 1.02.53
 %define enable_cluster 1
 
-%if %{fedora} < 14
+%if "%{fedora}" == "12"
+%define enable_udev 0
+%else
+%if "%{fedora}" == "13"
+%define enable_udev 1
 %define udev_version 153-1
 %else
+%define enable_udev 1
 %define udev_version 158-1
 %endif
+%endif
 
 %if %{enable_cluster}
 %define corosync_version 1.2.0-1
@@ -40,7 +46,9 @@ BuildRequires: clusterlib-devel >= %{clusterlib_version}
 %endif
 BuildRequires: module-init-tools
 BuildRequires: pkgconfig
+%if %{enable_udev}
 BuildRequires: libudev-devel
+%endif
 Requires: %{name}-libs = %{version}-%{release}
 Requires: module-init-tools
 Requires(post): chkconfig
@@ -64,10 +72,14 @@ or more physical volumes and creating one or more logical volumes
 %define _bindir /bin
 %define _sbindir /sbin
 %define _libdir /%{_lib}
+%if %{enable_udev}
 %define _udevbasedir /lib/udev
 %define _udevdir %{_udevbasedir}/rules.d
+%define configure_udev --with-udevdir=%{_udevdir} --enable-udev_sync
+%endif
+
 
-%configure --enable-lvm1_fallback --enable-fsadm --with-pool=internal --with-user= --with-group= --with-usrlibdir=/usr/%{_lib} --with-usrsbindir=/usr/sbin --with-udevdir=%{_udevdir} --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig --enable-applib --enable-cmdlib --enable-dmeventd --enable-udev_sync %{configure_cluster}
+%configure --enable-lvm1_fallback --enable-fsadm --with-pool=internal --with-user= --with-group= --with-usrlibdir=/usr/%{_lib} --with-usrsbindir=/usr/sbin --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig --enable-applib --enable-cmdlib --enable-dmeventd %{configure_cluster} %{?configure_udev}
 
 make %{?_smp_mflags}
 
@@ -187,7 +199,9 @@ fi
 %{_mandir}/man8/vgs.8.gz
 %{_mandir}/man8/vgscan.8.gz
 %{_mandir}/man8/vgsplit.8.gz
+%if %{enable_udev}
 %{_udevdir}/11-dm-lvm.rules
+%endif
 %dir /etc/lvm
 %ghost /etc/lvm/cache/.cache
 %config(noreplace) %verify(not md5 mtime size) /etc/lvm/lvm.conf
@@ -330,12 +344,14 @@ License: GPLv2
 Group: System Environment/Base
 URL: http://sources.redhat.com/dm
 Requires: device-mapper-libs = %{device_mapper_version}-%{release}
+Requires: util-linux-ng >= 2.15
+%if %{enable_udev}
 Requires: udev >= %{udev_version}
 Requires: libudev
-Requires: util-linux-ng >= 2.15
 # We need dracut to install required udev rules if udev_sync
 # feature is turned on so we don't lose required notifications.
 Conflicts: dracut < 002-18
+%endif
 
 %description -n device-mapper
 This package contains the supporting userspace utility, dmsetup,
@@ -343,14 +359,17 @@ for the kernel device-mapper.
 
 %files -n device-mapper
 %defattr(-,root,root,-)
-%doc COPYING COPYING.LIB WHATS_NEW_DM VERSION_DM README INSTALL udev/12-dm-permissions.rules
+%doc COPYING COPYING.LIB WHATS_NEW_DM VERSION_DM README INSTALL
 %attr(755,root,root) /sbin/dmsetup
 %{_mandir}/man8/dmsetup.8.gz
+%if %{enable_udev}
+%doc udev/12-dm-permissions.rules
 %dir %{_udevbasedir}
 %dir %{_udevdir}
 %{_udevdir}/10-dm.rules
 %{_udevdir}/13-dm-disk.rules
 %{_udevdir}/95-dm-notify.rules
+%endif
 
 %package -n device-mapper-devel
 Summary: Development libraries and headers for device-mapper
@@ -445,6 +464,9 @@ the device-mapper event library.
 
 
 %changelog
+* Mon Aug 2 2010 Alasdair Kergon <agk at redhat.com> - 2.02.72-5
+- Make udev configurable and merge with f12.
+
 * Mon Aug 2 2010 Alasdair Kergon <agk at redhat.com> - 2.02.72-4
 - Merge f13, f14 and rawhide spec files.
 


More information about the scm-commits mailing list