[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