2013-05-08 14:33:11 +04:00
### MAIN PACKAGE (lvm2)
% post
% daemon_reload
% enable - s monitor - t service
2015-09-09 16:59:32 +03:00
% if % { have_service lvmpolld }
% enable - s lvmpolld - t socket
% endif
2013-05-08 14:33:11 +04:00
% preun
2015-09-09 16:59:32 +03:00
% if % { have_service lvmpolld }
% disable - s lvmpolld - t socket
% endif
% disable - s monitor - t service
2013-05-08 14:33:11 +04:00
% postun
% try_restart - s monitor - t service
2015-09-09 16:59:32 +03:00
% if % { have_service lvmpolld }
% try_restart - s lvmpolld - t service
% endif
if [ $ 1 = 0 ]; then
% daemon_reload
2013-05-08 14:33:11 +04:00
fi
% triggerun -- % { name } < 2.02 . 86 - 2
% { _bindir } / systemd - sysv - convert -- save lvm2 - monitor >/ dev / null 2 >& 1 || :
/ bin / systemctl -- no - reload enable lvm2 - monitor . service > / dev / null 2 >& 1 || :
/ sbin / chkconfig -- del lvm2 - monitor > / dev / null 2 >& 1 || :
/ bin / systemctl try - restart lvm2 - monitor . service > / dev / null 2 >& 1 || :
# files in the main package
% files
% defattr ( - , root , root , - )
% doc COPYING COPYING . LIB INSTALL README VERSION WHATS_NEW
% doc doc / lvm_fault_handling . txt
2015-09-09 16:59:32 +03:00
% { _sbindir } / blkdeactivate
2013-05-08 14:33:11 +04:00
% { _sbindir } / fsadm
% { _sbindir } / lvchange
% { _sbindir } / lvconvert
% { _sbindir } / lvcreate
% { _sbindir } / lvdisplay
% { _sbindir } / lvextend
% { _sbindir } / lvm
2015-09-09 16:59:32 +03:00
% { _sbindir } / lvmconf
% { _sbindir } / lvmconfig
2013-05-08 14:33:11 +04:00
% { _sbindir } / lvmdiskscan
% { _sbindir } / lvmdump
% { _sbindir } / lvmsadc
% { _sbindir } / lvmsar
% { _sbindir } / lvreduce
% { _sbindir } / lvremove
% { _sbindir } / lvrename
% { _sbindir } / lvresize
% { _sbindir } / lvs
% { _sbindir } / lvscan
% { _sbindir } / pvchange
% { _sbindir } / pvck
% { _sbindir } / pvcreate
% { _sbindir } / pvdisplay
% { _sbindir } / pvmove
% { _sbindir } / pvremove
% { _sbindir } / pvresize
% { _sbindir } / pvs
% { _sbindir } / pvscan
% { _sbindir } / vgcfgbackup
% { _sbindir } / vgcfgrestore
% { _sbindir } / vgchange
% { _sbindir } / vgck
% { _sbindir } / vgconvert
% { _sbindir } / vgcreate
% { _sbindir } / vgdisplay
% { _sbindir } / vgexport
% { _sbindir } / vgextend
% { _sbindir } / vgimport
% { _sbindir } / vgimportclone
% { _sbindir } / vgmerge
% { _sbindir } / vgmknodes
% { _sbindir } / vgreduce
% { _sbindir } / vgremove
% { _sbindir } / vgrename
% { _sbindir } / vgs
% { _sbindir } / vgscan
% { _sbindir } / vgsplit
2015-05-13 14:14:54 +03:00
% if % { have_service lvmpolld }
% { _sbindir } / lvmpolld
% endif
2013-05-08 14:33:11 +04:00
% { _mandir } / man5 / lvm . conf . 5. gz
2015-09-09 16:59:32 +03:00
% { _mandir } / man7 / lvmsystemid . 7. gz
2016-09-12 17:40:42 +03:00
% { _mandir } / man7 / lvmreport . 7. gz
2016-09-09 18:11:14 +03:00
% { _mandir } / man7 / lvmraid . 7. gz
2015-09-09 16:59:32 +03:00
% { _mandir } / man8 / blkdeactivate . 8. gz
2013-05-08 14:33:11 +04:00
% { _mandir } / man8 / fsadm . 8. gz
% { _mandir } / man8 / lvchange . 8. gz
% { _mandir } / man8 / lvconvert . 8. gz
% { _mandir } / man8 / lvcreate . 8. gz
% { _mandir } / man8 / lvdisplay . 8. gz
% { _mandir } / man8 / lvextend . 8. gz
2015-09-09 16:59:32 +03:00
% { _mandir } / man8 / lvm - config . 8. gz
% { _mandir } / man8 / lvm - dumpconfig . 8. gz
2013-05-08 14:33:11 +04:00
% { _mandir } / man8 / lvm . 8. gz
2015-09-09 16:59:32 +03:00
% { _mandir } / man8 / lvm2 - activation - generator . 8. gz
2013-05-08 14:33:11 +04:00
% { _mandir } / man8 / lvmconf . 8. gz
2015-09-09 16:59:32 +03:00
% { _mandir } / man8 / lvmconfig . 8. gz
2013-05-08 14:33:11 +04:00
% { _mandir } / man8 / lvmdiskscan . 8. gz
% { _mandir } / man8 / lvmdump . 8. gz
2016-08-11 15:10:24 +03:00
% { _mandir } / man8 / lvm - fullreport . 8. gz
2013-05-08 14:33:11 +04:00
% { _mandir } / man8 / lvmsadc . 8. gz
% { _mandir } / man8 / lvmsar . 8. gz
% { _mandir } / man8 / lvreduce . 8. gz
% { _mandir } / man8 / lvremove . 8. gz
% { _mandir } / man8 / lvrename . 8. gz
% { _mandir } / man8 / lvresize . 8. gz
% { _mandir } / man8 / lvs . 8. gz
% { _mandir } / man8 / lvscan . 8. gz
% { _mandir } / man8 / pvchange . 8. gz
% { _mandir } / man8 / pvck . 8. gz
% { _mandir } / man8 / pvcreate . 8. gz
% { _mandir } / man8 / pvdisplay . 8. gz
% { _mandir } / man8 / pvmove . 8. gz
% { _mandir } / man8 / pvremove . 8. gz
% { _mandir } / man8 / pvresize . 8. gz
% { _mandir } / man8 / pvs . 8. gz
% { _mandir } / man8 / pvscan . 8. gz
% { _mandir } / man8 / vgcfgbackup . 8. gz
% { _mandir } / man8 / vgcfgrestore . 8. gz
% { _mandir } / man8 / vgchange . 8. gz
% { _mandir } / man8 / vgck . 8. gz
% { _mandir } / man8 / vgconvert . 8. gz
% { _mandir } / man8 / vgcreate . 8. gz
% { _mandir } / man8 / vgdisplay . 8. gz
% { _mandir } / man8 / vgexport . 8. gz
% { _mandir } / man8 / vgextend . 8. gz
% { _mandir } / man8 / vgimport . 8. gz
% { _mandir } / man8 / vgimportclone . 8. gz
% { _mandir } / man8 / vgmerge . 8. gz
% { _mandir } / man8 / vgmknodes . 8. gz
% { _mandir } / man8 / vgreduce . 8. gz
% { _mandir } / man8 / vgremove . 8. gz
% { _mandir } / man8 / vgrename . 8. gz
% { _mandir } / man8 / vgs . 8. gz
% { _mandir } / man8 / vgscan . 8. gz
% { _mandir } / man8 / vgsplit . 8. gz
2015-09-09 16:59:32 +03:00
% if % { have_with cache }
% { _mandir } / man7 / lvmcache . 7. gz
% endif
% if % { have_with thin }
% { _mandir } / man7 / lvmthin . 7. gz
% endif
% if % { have_service lvmpolld }
% { _mandir } / man8 / lvmpolld . 8. gz
% { _mandir } / man8 / lvm - lvpoll . 8. gz
% endif
2013-05-08 14:33:11 +04:00
% if % { enable_udev }
% { _udevdir } / 11 - dm - lvm . rules
% endif
% dir % { _sysconfdir } / lvm
% ghost % { _sysconfdir } / lvm / cache /. cache
2015-09-09 16:59:32 +03:00
% attr ( 644 , - , - ) % config ( noreplace ) % verify ( not md5 mtime size ) % { _sysconfdir } / lvm / lvm . conf
% attr ( 644 , - , - ) % config ( noreplace ) % verify ( not md5 mtime size ) % { _sysconfdir } / lvm / lvmlocal . conf
% dir % { _sysconfdir } / lvm / profile
2016-09-14 15:39:44 +03:00
% { _sysconfdir } / lvm / profile / command_profile_template . profile
% { _sysconfdir } / lvm / profile / metadata_profile_template . profile
% { _sysconfdir } / lvm / profile / thin - generic . profile
% { _sysconfdir } / lvm / profile / thin - performance . profile
% { _sysconfdir } / lvm / profile / cache - mq . profile
% { _sysconfdir } / lvm / profile / cache - smq . profile
% { _sysconfdir } / lvm / profile / lvmdbusd . profile
2018-07-24 16:37:15 +03:00
% if % { enable_vdo }
% { _sysconfdir } / lvm / profile / vdo - small . profile
% endif
2013-05-08 14:33:11 +04:00
% dir % { _sysconfdir } / lvm / backup
% dir % { _sysconfdir } / lvm / cache
% dir % { _sysconfdir } / lvm / archive
2015-09-09 16:59:32 +03:00
% ghost % dir % { _default_locking_dir }
% ghost % dir % { _default_run_dir }
2013-05-08 14:33:11 +04:00
% if % { enable_systemd }
2015-09-09 16:59:32 +03:00
% { _tmpfilesdir } /% { name } . conf
% { _unitdir } / blk - availability . service
2013-05-08 14:33:11 +04:00
% { _unitdir } / lvm2 - monitor . service
2015-09-09 16:59:32 +03:00
% attr ( 555 , - , - ) % { _prefix } / lib / systemd / system - generators / lvm2 - activation - generator
2015-05-13 14:14:54 +03:00
% if % { have_service lvmpolld }
% { _unitdir } / lvm2 - lvmpolld . service
% { _unitdir } / lvm2 - lvmpolld . socket
% endif
2013-05-08 14:33:11 +04:00
% else
% { _sysconfdir } / rc . d / init . d / blk - availability
2015-09-09 16:59:32 +03:00
% { _sysconfdir } / rc . d / init . d / lvm2 - monitor
2015-05-14 12:27:52 +03:00
% if % { have_service lvmpolld }
% { _sysconfdir } / rc . d / init . d / lvm2 - lvmpolld
% endif
2013-05-08 14:33:11 +04:00
% endif
##############################################################################
# Library and Development subpackages
##############################################################################
% package devel
Summary : Development libraries and headers
Group : Development / Libraries
License : LGPLv2
Requires : % { name } = % { version } -% { release }
Requires : device - mapper - devel >= % { device_mapper_version } -% { release }
Requires : device - mapper - event - devel >= % { device_mapper_version } -% { release }
Requires : pkgconfig
% description devel
This package contains files needed to develop applications that use
the lvm2 libraries .
% files devel
% defattr ( - , root , root , - )
% { _libdir } / liblvm2cmd . so
% { _includedir } / lvm2cmd . h
% { _libdir } / libdevmapper - event - lvm2 . so
% package libs
Summary : Shared libraries for lvm2
License : LGPLv2
Group : System Environment / Libraries
Requires : device - mapper - event >= % { device_mapper_version } -% { release }
% description libs
This package contains shared lvm2 libraries for applications .
% post libs - p / sbin / ldconfig
% postun libs - p / sbin / ldconfig
% files libs
% defattr ( - , root , root , - )
% attr ( 755 , root , root ) % { _libdir } / liblvm2cmd . so .*
% attr ( 755 , root , root ) % { _libdir } / libdevmapper - event - lvm2 . so .*
% dir % { _libdir } / device - mapper
% { _libdir } / device - mapper / libdevmapper - event - lvm2mirror . so
% { _libdir } / device - mapper / libdevmapper - event - lvm2snapshot . so
% { _libdir } / device - mapper / libdevmapper - event - lvm2raid . so
% if % { have_with thin }
% { _libdir } / device - mapper / libdevmapper - event - lvm2thin . so
% { _libdir } / libdevmapper - event - lvm2thin . so
% endif
% { _libdir } / libdevmapper - event - lvm2mirror . so
% { _libdir } / libdevmapper - event - lvm2snapshot . so
% { _libdir } / libdevmapper - event - lvm2raid . so
2018-07-24 16:37:15 +03:00
% if % { enable_vdo }
% { _libdir } / device - mapper / libdevmapper - event - lvm2vdo . so
% { _libdir } / libdevmapper - event - lvm2vdo . so
% endif
2013-05-08 14:33:11 +04:00
2015-07-07 17:27:17 +03:00
##############################################################################
# LVM locking daemon
##############################################################################
% if % { have_service lvmlockd }
% package lockd
Summary : LVM locking daemon
Group : System Environment / Base
Requires : lvm2 = % { version } -% { release }
2017-04-18 19:22:07 +03:00
% if % { enable_lvmlockd_dlm }
2015-07-30 21:19:35 +03:00
Requires : dlm - lib >= % { dlm_version }
2015-07-07 17:27:17 +03:00
% endif
2017-04-18 19:22:07 +03:00
% if % { enable_lvmlockd_sanlock }
2015-07-07 17:27:17 +03:00
Requires : sanlock - lib >= % { sanlock_version }
% endif
Requires ( post ) : systemd - units
Requires ( preun ) : systemd - units
Requires ( postun ) : systemd - units
% description lockd
LVM commands use lvmlockd to coordinate access to shared storage .
% post lockd
2015-09-09 16:59:32 +03:00
% daemon_reload
% enable - s lvmlockd - t service
2015-07-07 17:27:17 +03:00
% preun lockd
2015-09-09 16:59:32 +03:00
% disable - s lvmlockd - t service
2015-07-07 17:27:17 +03:00
% postun lockd
2015-09-09 16:59:32 +03:00
if [ $ 1 = 0 ]; then
% daemon_reload
fi
2015-07-07 17:27:17 +03:00
% files lockd
% { _sbindir } / lvmlockd
% { _sbindir } / lvmlockctl
% { _mandir } / man8 / lvmlockd . 8. gz
2015-09-08 00:27:50 +03:00
% { _mandir } / man8 / lvmlockctl . 8. gz
2015-07-07 17:27:17 +03:00
% dir % { _default_locking_dir }
% { _unitdir } / lvm2 - lvmlockd . service
2013-05-08 14:33:11 +04:00
% endif
##############################################################################
# Cluster mirror subpackage
##############################################################################
% if % { enable_cmirror }
% package - n cmirror
Summary : Daemon for device - mapper - based clustered mirrors
Group : System Environment / Base
Requires ( post ) : chkconfig
Requires ( preun ) : chkconfig
Requires : corosync >= % { corosync_version }
Requires : device - mapper >= % { device_mapper_version } -% { release }
% description - n cmirror
Daemon providing device - mapper - based mirrors in a shared - storage cluster .
% post - n cmirror
2015-09-09 16:59:32 +03:00
% daemon_reload
% enable - s cmirrord - t service
2013-05-08 14:33:11 +04:00
% preun - n cmirror
2015-09-09 16:59:32 +03:00
% disable - s cmirrord - t service
% postun - n cmirror
% try_restart - s cmirrord - t service
if [ $ 1 = 0 ]; then
% daemon_reload
2013-05-08 14:33:11 +04:00
fi
% files - n cmirror
% defattr ( - , root , root , - )
% attr ( 755 , root , root ) / usr / sbin / cmirrord
% { _mandir } / man8 / cmirrord . 8. gz
2014-02-20 12:49:45 +04:00
% if % { enable_systemd }
% { _unitdir } / lvm2 - cmirrord . service
2015-05-13 14:14:54 +03:00
% else
% { _sysconfdir } / rc . d / init . d / cmirrord
2013-05-08 14:33:11 +04:00
% endif
% endif
2016-02-18 16:34:17 +03:00
##############################################################################
# LVM D-Bus daemon
##############################################################################
% if % { enable_dbusd }
% package dbusd
Summary : LVM2 D - Bus daemon
License : GPLv2
Group : System Environment / Base
Requires : lvm2 >= % { version } -% { release }
Requires : dbus
Requires : python3 - dbus
Requires : python3 - pyudev
2016-03-09 13:42:55 +03:00
Requires : python3 - gobject - base
2016-02-18 16:34:17 +03:00
Requires ( post ) : systemd - units >= % { systemd_version }
Requires ( preun ) : systemd - units >= % { systemd_version }
Requires ( postun ) : systemd - units >= % { systemd_version }
% description dbusd
Daemon for access to LVM2 functionality through a D - Bus interface .
% post dbusd
% systemd_post lvm2 - lvmdbusd . service
% preun dbusd
% systemd_preun lvm2 - lvmdbusd . service
% postun dbusd
% systemd_postun lvm2 - lvmdbusd . service
% files dbusd
% defattr ( 555 , root , root , - )
% { _sbindir } / lvmdbusd
% defattr ( 444 , root , root , - )
% { _sysconfdir } / dbus - 1 / system . d / com . redhat . lvmdbus1 . conf
% { _datadir } / dbus - 1 / system - services / com . redhat . lvmdbus1 . service
% { _mandir } / man8 / lvmdbusd . 8. gz
% { _unitdir } / lvm2 - lvmdbusd . service
% { python3_sitelib } / lvmdbusd /*
2015-11-02 13:33:13 +03:00
% endif
##############################################################################
# Testsuite subpackage
##############################################################################
% if % { enable_testsuite }
% package testsuite
Summary : LVM2 Testsuite
License : LGPLv2
Group : Development
% description testsuite
An extensive functional testsuite for LVM2 .
% files testsuite
% defattr ( - , root , root , - )
% { _datadir } / lvm2 - testsuite /
% { _libexecdir } / lvm2 - testsuite /
% { _bindir } / lvm2 - testsuite
% endif
2013-05-08 14:33:11 +04:00
##############################################################################
# Device-mapper subpackages
##############################################################################
% package - n device - mapper
Summary : Device mapper utility
Version : % { device_mapper_version }
Release : % { release }
License : GPLv2
Group : System Environment / Base
URL : http :// sources . redhat . com / dm
Requires : device - mapper - libs = % { device_mapper_version } -% { release }
Requires : util - linux >= 2.15
% maybe Requires : % { req_udev }
% if % { enable_udev }
# 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 ,
for the kernel device - mapper .
% files - n device - mapper
% defattr ( - , root , root , - )
% doc COPYING COPYING . LIB WHATS_NEW_DM VERSION_DM README INSTALL
% attr ( 755 , root , root ) % { _sbindir } / dmsetup
2015-08-10 02:35:15 +03:00
% { _sbindir } / dmstats
2013-05-08 14:33:11 +04:00
% { _mandir } / man8 / dmsetup . 8. gz
2015-08-10 02:35:15 +03:00
% { _mandir } / man8 / dmstats . 8. gz
2017-03-28 22:35:46 +03:00
% if % { enable_dmfilemapd }
% { _sbindir } / dmfilemapd
% { _mandir } / man8 / dmfilemapd . 8. gz
% endif
2013-05-08 14:33:11 +04:00
% 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
Version : % { device_mapper_version }
Release : % { release }
License : LGPLv2
Group : Development / Libraries
Requires : device - mapper = % { device_mapper_version } -% { release }
Requires : pkgconfig
% description - n device - mapper - devel
This package contains files needed to develop applications that use
the device - mapper libraries .
% files - n device - mapper - devel
% defattr ( - , root , root , - )
% { _libdir } / libdevmapper . so
% { _includedir } / libdevmapper . h
% { _libdir } / pkgconfig / devmapper . pc
% package - n device - mapper - libs
Summary : Device - mapper shared library
Version : % { device_mapper_version }
Release : % { release }
License : LGPLv2
Group : System Environment / Libraries
Requires : device - mapper = % { device_mapper_version } -% { release }
% description - n device - mapper - libs
This package contains the device - mapper shared library , libdevmapper .
% post - n device - mapper - libs - p / sbin / ldconfig
% postun - n device - mapper - libs - p / sbin / ldconfig
% files - n device - mapper - libs
% attr ( 755 , root , root ) % { _libdir } / libdevmapper . so .*
% package - n device - mapper - event
Summary : Device - mapper event daemon
Group : System Environment / Base
Version : % { device_mapper_version }
Release : % { release }
Requires : device - mapper = % { device_mapper_version } -% { release }
Requires : device - mapper - event - libs = % { device_mapper_version } -% { release }
% if % { enable_systemd }
Requires ( post ) : systemd - units
Requires ( preun ) : systemd - units
Requires ( postun ) : systemd - units
% endif
% description - n device - mapper - event
This package contains the dmeventd daemon for monitoring the state
of device - mapper devices .
% post - n device - mapper - event
2015-09-09 16:59:32 +03:00
% daemon_reload
2013-05-08 14:33:11 +04:00
% if % { enable_systemd }
2015-09-09 16:59:32 +03:00
systemctl preset dm - event . socket > / dev / null 2 >& 1 || :
2013-05-08 14:33:11 +04:00
% endif
% preun - n device - mapper - event
% if % { enable_systemd }
2015-09-09 16:59:32 +03:00
if [ $ 1 = 0 ]; then
systemctl -- no - reload disable dm - event . service dm - event . socket > / dev / null 2 >& 1 || :
systemctl stop dm - event . service dm - event . socket > / dev / null 2 >& 1 || :
2013-05-08 14:33:11 +04:00
fi
% endif
% postun - n device - mapper - event
2015-09-09 16:59:32 +03:00
if [ $ 1 = 0 ]; then
% daemon_reload
2013-05-08 14:33:11 +04:00
fi
2016-10-12 14:50:22 +03:00
% posttrans - n device - mapper - event
if [ - e % { _default_pid_dir } / dmeventd . pid ]; then
% { _sbindir } / dmeventd - R || echo " Failed to restart dmeventd daemon. Please, try manual restart. "
fi
2013-05-08 14:33:11 +04:00
% files - n device - mapper - event
% defattr ( - , root , root , - )
% { _sbindir } / dmeventd
% { _mandir } / man8 / dmeventd . 8. gz
% if % { enable_systemd }
% { _unitdir } / dm - event . socket
% { _unitdir } / dm - event . service
% endif
% package - n device - mapper - event - libs
Summary : Device - mapper event daemon shared library
Version : % { device_mapper_version }
Release : % { release }
License : LGPLv2
Group : System Environment / Libraries
% description - n device - mapper - event - libs
This package contains the device - mapper event daemon shared library ,
libdevmapper - event .
% post - n device - mapper - event - libs - p / sbin / ldconfig
% postun - n device - mapper - event - libs - p / sbin / ldconfig
% files - n device - mapper - event - libs
% attr ( 755 , root , root ) % { _libdir } / libdevmapper - event . so .*
% package - n device - mapper - event - devel
Summary : Development libraries and headers for the device - mapper event daemon
Version : % { device_mapper_version }
Release : % { release }
License : LGPLv2
Group : Development / Libraries
Requires : device - mapper - event = % { device_mapper_version } -% { release }
Requires : pkgconfig
% description - n device - mapper - event - devel
This package contains files needed to develop applications that use
the device - mapper event library .
% files - n device - mapper - event - devel
% defattr ( - , root , root , - )
% { _libdir } / libdevmapper - event . so
% { _includedir } / libdevmapper - event . h
% { _libdir } / pkgconfig / devmapper - event . pc