projects
/
shibboleth
/
cpp-xmltooling.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Avoid use of newer iterator methods
[shibboleth/cpp-xmltooling.git]
/
xmltooling.spec.in
diff --git
a/xmltooling.spec.in
b/xmltooling.spec.in
index
def50a4
..
0af07ed
100644
(file)
--- a/
xmltooling.spec.in
+++ b/
xmltooling.spec.in
@@
-1,12
+1,12
@@
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++
Vendor: Internet2
License: Apache 2.0
URL: http://www.opensaml.org/
Group: Development/Libraries/C and C++
Vendor: Internet2
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
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
BuildRequires: libXerces-c-devel >= 2.8.0
@@
-16,7
+16,13
@@
BuildRequires: libxerces-c-devel >= 2.8.0
BuildRequires: libxml-security-c-devel >= 1.4.0
%{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
%{!?_with_log4cpp:BuildRequires: liblog4shib-devel}
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, curl-devel >= 7.10.6
+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: curl-devel >= 7.10.6
+%endif
%if 0%{?suse_version} > 1000
BuildRequires: pkg-config
%endif
%if 0%{?suse_version} > 1000
BuildRequires: pkg-config
%endif
@@
-31,6
+37,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
@@
-38,13
+50,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
@@
-56,7
+71,7
@@
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
Provides: @PACKAGE_NAME@-devel = %{version}-%{release}
Obsoletes: @PACKAGE_NAME@-devel < %{version}-%{release}
%if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
@@
-67,7
+82,12
@@
Requires: libxerces-c-devel >= 2.8.0
Requires: libxml-security-c-devel >= 1.4.0
%{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
%{!?_with_log4cpp:Requires: liblog4shib-devel}
Requires: libxml-security-c-devel >= 1.4.0
%{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
%{!?_with_log4cpp:Requires: liblog4shib-devel}
-Requires: openssl-devel, curl-devel >= 7.10.6
+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
+%endif
%description -n lib@PACKAGE_NAME@-devel
The XMLTooling library contains generic XML parsing and processing
%description -n lib@PACKAGE_NAME@-devel
The XMLTooling library contains generic XML parsing and processing
@@
-95,7
+115,11
@@
This package includes XML schemas and related files.
%setup -q
%build
%setup -q
%build
+%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}
+%endif
%{__make}
%install
%{__make}
%install
@@
-110,14
+134,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.*
@@
-134,6
+158,13
@@
This package includes XML schemas and related files.
%doc %{pkgdocdir}
%changelog
%doc %{pkgdocdir}
%changelog
+* 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.
+
* Tue Oct 26 2010 Scott Cantor <cantor.2@osu.edu> - 1.4-1
- Update version
- Add pkg-config support.
* Tue Oct 26 2010 Scott Cantor <cantor.2@osu.edu> - 1.4-1
- Update version
- Add pkg-config support.