Add epoch to rpm spec file for RHEL-based releases

This commit is contained in:
Peter Rajnoha 2021-01-29 11:46:08 +01:00
parent 251a8448a4
commit a9e428c0d7
1 changed files with 28 additions and 22 deletions

View File

@ -10,8 +10,11 @@
############################################################################## ##############################################################################
Name: sid Name: sid
%if 0%{?rhel}
Epoch: %{rhel}
%endif
Version: 0.0.4 Version: 0.0.4
Release: 3%{?scmsnap:.%{scmsnap}}%{?dist} Release: 4%{?scmsnap:.%{scmsnap}}%{?dist}
Summary: Storage Instantiation Daemon (SID) Summary: Storage Instantiation Daemon (SID)
License: GPLv2+ License: GPLv2+
@ -40,10 +43,10 @@ BuildRequires: device-mapper-multipath-devel >= 0.8.4-7
Requires: systemd Requires: systemd
Requires: systemd-udev Requires: systemd-udev
Requires: %{name}-base-libs%{?_isa} = %{version}-%{release} Requires: %{name}-base-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-log-libs%{?_isa} = %{version}-%{release} Requires: %{name}-log-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-resource-libs%{?_isa} = %{version}-%{release} Requires: %{name}-resource-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-tools = %{version}-%{release} Requires: %{name}-tools = %{?epoch}:%{version}-%{release}
%description %description
Storage Instantiation Daemon (SID) aims to help with Linux storage Storage Instantiation Daemon (SID) aims to help with Linux storage
@ -120,7 +123,7 @@ handling and other helper functions.
%package base-libs-devel %package base-libs-devel
Summary: Development files for Storage Instantiation Daemon (SID) base Summary: Development files for Storage Instantiation Daemon (SID) base
License: GPLv2+ License: GPLv2+
Requires: %{name}-base-libs%{?_isa} = %{version}-%{release} Requires: %{name}-base-libs%{?_isa} = %{?epoch}:%{version}-%{release}
%description base-libs-devel %description base-libs-devel
This package contains development files for Storage Instantiation Daemon (SID) This package contains development files for Storage Instantiation Daemon (SID)
base libraries. base libraries.
@ -166,7 +169,7 @@ Instantiation daemon (SID), its modules and related tools.
%package log-libs-devel %package log-libs-devel
Summary: Development files for Storage Instantiation Daemon (SID) logging Summary: Development files for Storage Instantiation Daemon (SID) logging
License: GPLv2+ License: GPLv2+
Requires: %{name}-log-libs%{?_isa} = %{version}-%{release} Requires: %{name}-log-libs%{?_isa} = %{?epoch}:%{version}-%{release}
%description log-libs-devel %description log-libs-devel
This package contains development files for Storage Instantiation Daemon (SID) This package contains development files for Storage Instantiation Daemon (SID)
logging libraries. logging libraries.
@ -187,7 +190,7 @@ logging libraries.
%package iface-libs %package iface-libs
Summary: Libraries for Storage Instantiation Daemon (SID) interfaces Summary: Libraries for Storage Instantiation Daemon (SID) interfaces
License: GPLv2+ License: GPLv2+
Requires: %{name}-base-libs%{?_isa} = %{version}-%{release} Requires: %{name}-base-libs%{?_isa} = %{?epoch}:%{version}-%{release}
%description iface-libs %description iface-libs
This package contains shared libraries to support interfaces used in Storage This package contains shared libraries to support interfaces used in Storage
Instantiation Daemon (SID), its modules and related tools. Instantiation Daemon (SID), its modules and related tools.
@ -206,7 +209,7 @@ Instantiation Daemon (SID), its modules and related tools.
%package iface-libs-devel %package iface-libs-devel
Summary: Development files for Storage Instantiation Daemon (SID) interfaces Summary: Development files for Storage Instantiation Daemon (SID) interfaces
License: GPLv2+ License: GPLv2+
Requires: %{name}-iface-libs%{?_isa} = %{version}-%{release} Requires: %{name}-iface-libs%{?_isa} = %{?epoch}:%{version}-%{release}
%description iface-libs-devel %description iface-libs-devel
This package contains development files for Storage Instantiation Daemon (SID) This package contains development files for Storage Instantiation Daemon (SID)
interface libraries. interface libraries.
@ -229,9 +232,9 @@ interface libraries.
%package resource-libs %package resource-libs
Summary: Libraries for Storage Instantiation Daemon (SID) resources Summary: Libraries for Storage Instantiation Daemon (SID) resources
License: GPLv2+ License: GPLv2+
Requires: %{name}-base-libs%{?_isa} = %{version}-%{release} Requires: %{name}-base-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-log-libs%{?_isa} = %{version}-%{release} Requires: %{name}-log-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-iface-libs%{?_isa} = %{version}-%{release} Requires: %{name}-iface-libs%{?_isa} = %{?epoch}:%{version}-%{release}
# Systemd supports event loop since v221 # Systemd supports event loop since v221
Requires: systemd-libs >= 221 Requires: systemd-libs >= 221
%description resource-libs %description resource-libs
@ -254,7 +257,7 @@ control, bridging SID core and udev and creating an instance of SID as a whole.
%package resource-libs-devel %package resource-libs-devel
Summary: Development files for Storage Instantiation Daemon (SID) resources Summary: Development files for Storage Instantiation Daemon (SID) resources
License: GPLv2+ License: GPLv2+
Requires: %{name}-resource-libs%{?_isa} = %{version}-%{release} Requires: %{name}-resource-libs%{?_isa} = %{?epoch}:%{version}-%{release}
%description resource-libs-devel %description resource-libs-devel
This package contains development files for Storage Instantiation Daemon (SID) This package contains development files for Storage Instantiation Daemon (SID)
resource libraries. resource libraries.
@ -280,9 +283,9 @@ resource libraries.
%package tools %package tools
Summary: Storage Instantiation Daemon (SID) supporting tools Summary: Storage Instantiation Daemon (SID) supporting tools
Requires: %{name}-base-libs%{?_isa} = %{version}-%{release} Requires: %{name}-base-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-log-libs%{?_isa} = %{version}-%{release} Requires: %{name}-log-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-iface-libs%{?_isa} = %{version}-%{release} Requires: %{name}-iface-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: systemd-udev Requires: systemd-udev
%description tools %description tools
This package contains tools to support Storage Instantiation Daemon (SID). This package contains tools to support Storage Instantiation Daemon (SID).
@ -298,8 +301,8 @@ This package contains tools to support Storage Instantiation Daemon (SID).
############################################################################## ##############################################################################
%package mod-dummies %package mod-dummies
Summary: Dummy block and type module for Storage Instantiation Daemon (SID) Summary: Dummy block and type module for Storage Instantiation Daemon (SID)
Requires: %{name}-log-libs%{?_isa} = %{version}-%{release} Requires: %{name}-log-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-resource-libs%{?_isa} = %{version}-%{release} Requires: %{name}-resource-libs%{?_isa} = %{?epoch}:%{version}-%{release}
%description mod-dummies %description mod-dummies
This package contains dummy block and type modules for Storage Instantiation This package contains dummy block and type modules for Storage Instantiation
Daemon (SID). Their only purpose is to test SID module functionality and hook Daemon (SID). Their only purpose is to test SID module functionality and hook
@ -322,8 +325,8 @@ execution.
%package mod-block-blkid %package mod-block-blkid
Summary: Blkid block module for Storage Instantiation Daemon (SID) Summary: Blkid block module for Storage Instantiation Daemon (SID)
Requires: %{name}-log-libs%{?_isa} = %{version}-%{release} Requires: %{name}-log-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-resource-libs%{?_isa} = %{version}-%{release} Requires: %{name}-resource-libs%{?_isa} = %{?epoch}:%{version}-%{release}
%description mod-block-blkid %description mod-block-blkid
This package contains blkid block module for Storage Instantiation Daemon (SID). This package contains blkid block module for Storage Instantiation Daemon (SID).
@ -344,8 +347,8 @@ This package contains blkid block module for Storage Instantiation Daemon (SID).
%package mod-block-dm-mpath %package mod-block-dm-mpath
Summary: Device-mapper multipath block module for Storage Instantiation Daemon (SID) Summary: Device-mapper multipath block module for Storage Instantiation Daemon (SID)
Requires: %{name}-log-libs%{?_isa} = %{version}-%{release} Requires: %{name}-log-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: %{name}-resource-libs%{?_isa} = %{version}-%{release} Requires: %{name}-resource-libs%{?_isa} = %{?epoch}:%{version}-%{release}
Requires: device-mapper-multipath-libs >= 0.8.4-7 Requires: device-mapper-multipath-libs >= 0.8.4-7
%description mod-block-dm-mpath %description mod-block-dm-mpath
This package contains device-mapper multipath block module for Storage This package contains device-mapper multipath block module for Storage
@ -363,6 +366,9 @@ Instantiation Daemon (SID).
%changelog %changelog
* Fri Jan 29 2021 Peter Rajnoha <prajnoha@redhat.com> - 0.0.4-4
- Add epoch to rpm spec file for RHEL-based releases.
* Fri Jan 29 2021 Peter Rajnoha <prajnoha@redhat.com> - 0.0.4-3 * Fri Jan 29 2021 Peter Rajnoha <prajnoha@redhat.com> - 0.0.4-3
- Sync with mpath_valid changes. - Sync with mpath_valid changes.