projects
/
shibboleth
/
cpp-xmltooling.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
https://issues.shibboleth.net/jira/browse/CPPXT-101
[shibboleth/cpp-xmltooling.git]
/
xmltooling.spec.in
diff --git
a/xmltooling.spec.in
b/xmltooling.spec.in
index
f94799b
..
095983b
100644
(file)
--- a/
xmltooling.spec.in
+++ b/
xmltooling.spec.in
@@
-1,23
+1,27
@@
Name: @PACKAGE_NAME@
Version: @PACKAGE_VERSION@
Release: 1
Name: @PACKAGE_NAME@
Version: @PACKAGE_VERSION@
Release: 1
-Summary: OpenSAML XMLTooling library
+Summary:
OpenSAML XMLTooling library
Group: Development/Libraries/C and C++
Group: Development/Libraries/C and C++
-Vendor:
Internet2
+Vendor:
Shibboleth Consortium
License: Apache 2.0
URL: http://www.opensaml.org/
License: Apache 2.0
URL: http://www.opensaml.org/
-Source: %{name}-%{version}.tar.gz
+Source:
%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
BuildRequires: libXerces-c-devel >= 2.8.0
%else
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
BuildRequires: libXerces-c-devel >= 2.8.0
%else
+%if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
+BuildRequires: xerces-c-devel >= 2.8
+%else
BuildRequires: libxerces-c-devel >= 2.8.0
%endif
BuildRequires: libxerces-c-devel >= 2.8.0
%endif
+%endif
BuildRequires: libxml-security-c-devel >= 1.4.0
%{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
BuildRequires: libxml-security-c-devel >= 1.4.0
%{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
-%{!?_with_log4cpp:BuildRequires: liblog4shib-devel}
-BuildRequires: gcc-c++, openssl-devel
-%if 0%{?rhel} >= 6
+%{!?_with_log4cpp:BuildRequires: liblog4shib-devel
>= 1.0.4
}
+BuildRequires: gcc-c++, openssl-devel
, boost-devel >= 1.32.0
+%if 0%{?rhel} >= 6
|| 0%{?centos_version} >= 600
BuildRequires: libcurl-openssl-devel >= 7.21.7
Requires: libcurl-openssl >= 7.21.7
%else
BuildRequires: libcurl-openssl-devel >= 7.21.7
Requires: libcurl-openssl >= 7.21.7
%else
@@
-37,6
+41,12
@@
BuildRequires: redhat-rpm-config
%define pkgdocdir %{_docdir}/%{name}-%{version}
%endif
%define pkgdocdir %{_docdir}/%{name}-%{version}
%endif
+# Prevent the RH6 package from requiring a vanilla libcurl.
+%if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600
+%filter_from_requires /libcurl\.so\..*/d
+%filter_setup
+%endif
+
%description
The XMLTooling library contains generic XML parsing and processing
classes based on the Xerces-C DOM. It adds more powerful facilities
%description
The XMLTooling library contains generic XML parsing and processing
classes based on the Xerces-C DOM. It adds more powerful facilities
@@
-44,13
+54,16
@@
for declaring element- and type-specific API and implementation
classes to add value around the DOM, as well as signing and encryption
support.
classes to add value around the DOM, as well as signing and encryption
support.
-%package -n lib@PACKAGE_NAME@
5
+%package -n lib@PACKAGE_NAME@
6
Summary: OpenSAML XMLTooling library
Group: Development/Libraries/C and C++
Provides: @PACKAGE_NAME@ = %{version}-%{release}
Obsoletes: @PACKAGE_NAME@ < %{version}-%{release}
Summary: OpenSAML XMLTooling library
Group: Development/Libraries/C and C++
Provides: @PACKAGE_NAME@ = %{version}-%{release}
Obsoletes: @PACKAGE_NAME@ < %{version}-%{release}
+%if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600
+Requires: libcurl-openssl >= 7.21.7
+%endif
-%description -n lib@PACKAGE_NAME@
5
+%description -n lib@PACKAGE_NAME@
6
The XMLTooling library contains generic XML parsing and processing
classes based on the Xerces-C DOM. It adds more powerful facilities
for declaring element- and type-specific API and implementation
The XMLTooling library contains generic XML parsing and processing
classes based on the Xerces-C DOM. It adds more powerful facilities
for declaring element- and type-specific API and implementation
@@
-62,19
+75,23
@@
This package contains just the shared library.
%package -n lib@PACKAGE_NAME@-devel
Summary: XMLTooling development Headers
Group: Development/Libraries/C and C++
%package -n lib@PACKAGE_NAME@-devel
Summary: XMLTooling development Headers
Group: Development/Libraries/C and C++
-Requires: lib@PACKAGE_NAME@
5
= %{version}-%{release}
+Requires: lib@PACKAGE_NAME@
6
= %{version}-%{release}
Provides: @PACKAGE_NAME@-devel = %{version}-%{release}
Obsoletes: @PACKAGE_NAME@-devel < %{version}-%{release}
%if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
Requires: libXerces-c-devel >= 2.8.0
%else
Provides: @PACKAGE_NAME@-devel = %{version}-%{release}
Obsoletes: @PACKAGE_NAME@-devel < %{version}-%{release}
%if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
Requires: libXerces-c-devel >= 2.8.0
%else
+%if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
+Requires: xerces-c-devel >= 2.8
+%else
Requires: libxerces-c-devel >= 2.8.0
%endif
Requires: libxerces-c-devel >= 2.8.0
%endif
+%endif
Requires: libxml-security-c-devel >= 1.4.0
%{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
Requires: libxml-security-c-devel >= 1.4.0
%{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
-%{!?_with_log4cpp:Requires: liblog4shib-devel}
-Requires: openssl-devel
-%if 0%{?rhel} >= 6
+%{!?_with_log4cpp:Requires: liblog4shib-devel
>= 1.0.4
}
+Requires: openssl-devel
, boost-devel >= 1.32.0
+%if 0%{?rhel} >= 6
|| 0%{?centos_version} >= 600
Requires: libcurl-openssl-devel >= 7.21.7
%else
Requires: curl-devel >= 7.10.6
Requires: libcurl-openssl-devel >= 7.21.7
%else
Requires: curl-devel >= 7.10.6
@@
-106,7
+123,7
@@
This package includes XML schemas and related files.
%setup -q
%build
%setup -q
%build
-%if 0%{?rhel} >= 6
+%if 0%{?rhel} >= 6
|| 0%{?centos_version} >= 600
%configure %{?@PACKAGE_NAME@_options} --with-curl=/opt/shibboleth
%else
%configure %{?@PACKAGE_NAME@_options}
%configure %{?@PACKAGE_NAME@_options} --with-curl=/opt/shibboleth
%else
%configure %{?@PACKAGE_NAME@_options}
@@
-125,14
+142,14
@@
This package includes XML schemas and related files.
[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
%ifnos solaris2.8 solaris2.9 solaris2.10
[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
%ifnos solaris2.8 solaris2.9 solaris2.10
-%post -n lib@PACKAGE_NAME@
5
-p /sbin/ldconfig
+%post -n lib@PACKAGE_NAME@
6
-p /sbin/ldconfig
%endif
%ifnos solaris2.8 solaris2.9 solaris2.10
%endif
%ifnos solaris2.8 solaris2.9 solaris2.10
-%postun -n lib@PACKAGE_NAME@
5
-p /sbin/ldconfig
+%postun -n lib@PACKAGE_NAME@
6
-p /sbin/ldconfig
%endif
%endif
-%files -n lib@PACKAGE
@5
+%files -n lib@PACKAGE
_NAME@6
%defattr(-,root,root,-)
%{_libdir}/*.so.*
%defattr(-,root,root,-)
%{_libdir}/*.so.*
@@
-149,6
+166,13
@@
This package includes XML schemas and related files.
%doc %{pkgdocdir}
%changelog
%doc %{pkgdocdir}
%changelog
+* Tue May 13 2014 Ian Young <ian@iay.org.uk> - 1.5.3-1.2
+- Update package dependencies for RHEL/CentOS 7
+
+* Wed Dec 14 2011 Scott Cantor <cantor.2@osu.edu> - 1.5-1
+- Update lib package number.
+- Add boost-devel dependency.
+
* Sun Jun 26 2011 Scott Cantor <cantor.2@osu.edu> - 1.4.2-1
- Override curl build for RHEL6.
* Sun Jun 26 2011 Scott Cantor <cantor.2@osu.edu> - 1.4.2-1
- Override curl build for RHEL6.