mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
111 lines
3.1 KiB
PHP
111 lines
3.1 KiB
PHP
%import macros.inc
|
|
|
|
##############################################################
|
|
# Defaults (rawhide)...
|
|
|
|
%global enable_profiling 0
|
|
%global enable_udev 1
|
|
%global enable_systemd 1
|
|
%global enable_cmirror 1
|
|
|
|
%global buildreq_cluster corosync-devel >= 1.99.9-1, dlm-devel >= 3.99.1-1
|
|
%global req_cluster corosync >= 1.99.9-1, dlm >= 3.99.2-1
|
|
%with clvmd corosync
|
|
|
|
# TODO %global req_dm_persistent device-mapper-persistent-data >= 0.1.4
|
|
%with thin internal
|
|
%with thin_check %{_sbindir}/thin_check
|
|
%with thin_repair %{_sbindir}/thin_repair
|
|
%with thin_dump %{_sbindir}/thin_dump
|
|
|
|
%global buildreq_udev systemd-devel
|
|
%global req_udev udev >= 181-1
|
|
|
|
%service lvmetad 1
|
|
|
|
##############################################################
|
|
|
|
%if %{fedora} == 16 || %{rhel} == 6
|
|
%global enable_systemd 0
|
|
|
|
%global buildreq_udev libudev-devel
|
|
%global buildreq_cluster openaislib-devel >= 1.1.1-1, clusterlib-devel >= 3.0.6-1, corosynclib-devel >= 1.2.0-1
|
|
|
|
%global req_udev udev >= 158-1
|
|
%global req_cluster openais >= 1.1.1-1, cman >= 3.0.6-1, corosync >= 1.2.0-1
|
|
|
|
%global _udevbasedir /lib/udev
|
|
%global _udevdir %{_udevbasedir}/rules.d
|
|
%endif
|
|
|
|
%if %{fedora} == 16
|
|
%with thin none
|
|
%with thin_check
|
|
%with thin_repair
|
|
%with thin_dump
|
|
%endif
|
|
|
|
##############################################################
|
|
|
|
%if %{fedora} == 17
|
|
%global buildreq_udev systemd-devel
|
|
%global buildreq_cluster corosync-devel >= 1.99.9-1, dlm-devel >= 3.99.1-1
|
|
|
|
%global req_udev udev >= 181-1
|
|
%global req_dm_persistent device-mapper-persistent-data >= 0.1.4
|
|
%global req_cluster corosync >= 1.99.9-1, dlm >= 3.99.2-1
|
|
%endif
|
|
|
|
##############################################################
|
|
# same as FC 16 above, only with older udev
|
|
|
|
%if %{rhel} == 6
|
|
%define req_udev udev >= 147-2
|
|
%global req_dm_persistent device-mapper-persistent-data >= 0.1.4
|
|
%endif
|
|
|
|
##############################################################
|
|
|
|
# Do not reset Release to 1 unless both lvm2 and device-mapper
|
|
# versions are increased together.
|
|
|
|
%define device_mapper_version 1.02.75
|
|
|
|
Summary: Userland logical volume management tools
|
|
Name: lvm2
|
|
Version: 2.02.96
|
|
Release: 4%{?dist}
|
|
License: GPLv2
|
|
Group: System Environment/Base
|
|
URL: http://sources.redhat.com/lvm2
|
|
Source0: ftp://sources.redhat.com/pub/lvm2/LVM2.%{version}.tgz
|
|
Source91: source.inc
|
|
Source92: build.inc
|
|
Source93: packages.inc
|
|
Source94: macros.inc
|
|
|
|
BuildRequires: libselinux-devel >= 1.30.19-4, libsepol-devel
|
|
BuildRequires: ncurses-devel
|
|
BuildRequires: readline-devel
|
|
BuildRequires: module-init-tools
|
|
BuildRequires: pkgconfig
|
|
|
|
# Expands to nothing unless at least 2 arguments are given
|
|
%define maybe() \
|
|
%if %(test -n "%{?2}" && echo 1 || echo 0) \
|
|
%* \
|
|
%endif
|
|
%define ifwith() \
|
|
%if %(if echo %{with_flags} | grep -q %1; then echo 1; else echo 0; fi)
|
|
|
|
%maybe BuildRequires: %{?buildreq_udev}
|
|
%maybe BuildRequires: %{?buildreq_cluster}
|
|
|
|
%description
|
|
LVM2 includes all of the support for handling read/write operations on
|
|
physical volumes (hard disks, RAID-Systems, magneto optical, etc.,
|
|
multiple devices (MD), see mdadd(8) or even loop devices, see
|
|
losetup(8)), creating volume groups (kind of virtual disks) from one
|
|
or more physical volumes and creating one or more logical volumes
|
|
(kind of logical partitions) in volume groups.
|