2 Version: @PACKAGE_VERSION@
3 Summary: Shibboleth SP Attribute Resolver Library
5 Vendor: Shibboleth Consortium
6 Group: System Environment/Libraries
8 URL: http://shibboleth.net/
9 Source0: http://shibboleth.net/downloads/extensions/sp/%{name}-%{version}.tar.gz
10 BuildRoot: %{_tmppath}/%{name}-%{version}-root
11 %if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
12 BuildRequires: libXerces-c-devel >= 2.8.0
14 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
15 BuildRequires: xerces-c-devel >= 2.8.0
17 BuildRequires: libxerces-c-devel >= 2.8.0
20 BuildRequires: libxml-security-c-devel >= 1.4.0
21 %{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
22 %{!?_with_log4cpp:BuildRequires: liblog4shib-devel >= 1.0.4}
23 BuildRequires: gcc-c++, libxmltooling-devel, libsaml-devel, shibboleth-sp-devel
24 %if "%{_vendor}" == "redhat"
25 BuildRequires: redhat-rpm-config
28 %if "%{_vendor}" == "suse"
29 %define pkgdocdir %{_docdir}/%{name}
31 %define pkgdocdir %{_docdir}/%{name}-%{version}
35 This package contains a Shibboleth SP Extension that provides
36 externally accessible attribute resolver functionality for processing
37 local and remote sources of federated attribute information.
39 %package -n libshibresolver1
40 Summary: Shibboleth SP Attribute Resolver library
41 Group: Development/Libraries
42 Provides: @PACKAGE_NAME@ = %{version}-%{release}
43 Obsoletes: @PACKAGE_NAME@ < %{version}-%{release}
45 %description -n libshibresolver1
46 This package contains a Shibboleth SP Extension that provides
47 externally accessible attribute resolver functionality for processing
48 local and remote sources of federated attribute information.
50 This package contains just the shared library.
52 %package -n libshibresolver-devel
53 Summary: Shibboleth SP Attribute Resolver development Headers
54 Group: Development/Libraries
55 Requires: libshibresolver1 = %{version}-%{release}
56 Provides: @PACKAGE_NAME@-devel = %{version}-%{release}
57 Obsoletes: @PACKAGE_NAME@-devel < %{version}-%{release}
58 %if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130
59 Requires: libXerces-c-devel >= 2.8.0
61 %if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700
62 Requires: xerces-c-devel >= 2.8.0
64 Requires: libxerces-c-devel >= 2.8.0
67 Requires: libxml-security-c-devel >= 1.4.0
68 Requires: libxmltooling-devel, libsaml-devel, shibboleth-sp-devel
69 %{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
70 %{!?_with_log4cpp:Requires: liblog4shib-devel >= 1.0.4}
72 %description -n libshibresolver-devel
73 This package contains a Shibboleth SP Extension that provides
74 externally accessible attribute resolver functionality for processing
75 local and remote sources of federated attribute information.
77 This package includes files needed for development.
83 %configure %{?options} --with-gssapi=yes
84 %{__make} pkgdocdir=%{pkgdocdir}
87 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
88 %{__make} install DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir}
94 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
96 %ifnos solaris2.8 solaris2.9 solaris2.10
97 %post -n libshibresolver1 -p /sbin/ldconfig
100 %ifnos solaris2.8 solaris2.9 solaris2.10
101 %postun -n libshibresolver1 -p /sbin/ldconfig
104 %files -n libshibresolver1
105 %defattr(-,root,root,-)
106 %{_libdir}/libshibresolver.so.*
107 %{_libdir}/libshibresolver-lite.so.*
109 %files -n libshibresolver-devel
110 %defattr(-,root,root,-)
116 * Wed Aug 27 2014 Scott Cantor <cantor.2@osu.edu> - 1.0-1
117 - Update specfile for release, with RH7 changes
119 * Tue Sep 14 2010 Scott Cantor <cantor.2@osu.edu> - 0.1-1