[openscap/f19] Use a fully versioned dependency
Šimon Lukašík
isimluk at fedoraproject.org
Fri Nov 15 13:02:07 UTC 2013
commit 56418afecfd3521508a5cad192dfc9cd9726c8cb
Author: Simon Lukasik <slukasik at redhat.com>
Date: Sat Nov 9 23:46:15 2013 +0100
Use a fully versioned dependency
That is advised practice by the rulebook at
Packaging:Guidelines#Requiring_Base_Package
(cherry picked from commit 76f42fec70371a543c6b11edb0f0da6366c4c81e)
openscap.spec | 25 ++++++++++++++-----------
1 files changed, 14 insertions(+), 11 deletions(-)
---
diff --git a/openscap.spec b/openscap.spec
index 2dcc9d2..e551c47 100644
--- a/openscap.spec
+++ b/openscap.spec
@@ -6,7 +6,7 @@ restorecon -R /usr/bin/oscap /usr/libexec/openscap; \
Name: openscap
Version: 0.9.13
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Set of open source libraries enabling integration of the SCAP line of standards
Group: System Environment/Libraries
License: LGPLv2+
@@ -37,8 +37,8 @@ for the expression of Computer Network Defense related information.
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-engine-sce = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}-engine-sce%{?_isa} = %{version}-%{release}
Requires: libxml2-devel
Requires: pkgconfig
@@ -49,7 +49,7 @@ developing applications that use %{name}.
%package python
Summary: Python bindings for %{name}
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
BuildRequires: python-devel
%description python
@@ -59,7 +59,7 @@ libraries can be used by python.
%package perl
Summary: Perl bindings for %{name}
Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
BuildRequires: perl-devel
@@ -71,7 +71,7 @@ libraries can be used by perl.
%package utils
Summary: Openscap utilities
Group: Applications/System
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: libcurl >= 7.12.0
Requires: rpmdevtools rpm-build
BuildRequires: libcurl-devel >= 7.12.0
@@ -84,8 +84,8 @@ compliance checking using SCAP content.
%package content-sectool
Summary: Sectool content
Group: Applications/System
-Requires: %{name} = %{version}-%{release}
-Requires: %{name}-engine-sce
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}-engine-sce%{?_isa}
BuildArch: noarch
%description content-sectool
@@ -94,7 +94,7 @@ SCAP/SCE content that conforms to sectool checks.
%package extra-probes
Summary: SCAP probes
Group: Applications/System
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
BuildRequires: openldap-devel
BuildRequires: GConf2-devel
@@ -105,7 +105,7 @@ commonly used and require additional dependencies.
%package extra-probes-sql
Summary: SCAP probes for Database
Group: Applications/System
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
BuildRequires: opendbx-devel
%description extra-probes-sql
@@ -116,7 +116,7 @@ opendbx backend package along this one.
%package engine-sce
Summary: Script Check Engine plug-in for OpenSCAP
Group: Applications/System
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
%description engine-sce
The Script Check Engine is non-standard extension to SCAP protocol. This
@@ -291,6 +291,9 @@ exit 0
# %{_mandir}/man8/openscap_selinux.8.*
%changelog
+* Sat Nov 09 2013 Šimon Lukašík <slukasik at redhat.com> 0.9.13-5
+- specify architecture when requiring base package
+
* Fri Nov 08 2013 Šimon Lukašík <slukasik at redhat.com> 0.9.13-4
- specify dependency between engine and devel sub-package
More information about the scm-commits
mailing list