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
12 BuildRequires: libXerces-c-devel >= 2.8.0
14 BuildRequires: libxerces-c-devel >= 2.8.0
16 BuildRequires: libxml-security-c-devel >= 1.4.0
17 %{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
18 %{!?_with_log4cpp:BuildRequires: liblog4shib-devel >= 1.0.4}
19 BuildRequires: gcc-c++, libxmltooling-devel, libsaml-devel, shibboleth-sp-devel
20 %if "%{_vendor}" == "redhat"
21 BuildRequires: redhat-rpm-config
24 %if "%{_vendor}" == "suse"
25 %define pkgdocdir %{_docdir}/%{name}
27 %define pkgdocdir %{_docdir}/%{name}-%{version}
31 This package contains a Shibboleth SP Extension that provides
32 externally accessible attribute resolver functionality for processing
33 local and remote sources of federated attribute information.
35 %package -n libshibresolver1
36 Summary: Shibboleth SP Attribute Resolver library
37 Group: Development/Libraries
38 Provides: @PACKAGE_NAME@ = %{version}-%{release}
39 Obsoletes: @PACKAGE_NAME@ < %{version}-%{release}
41 %description -n libshibresolver1
42 This package contains a Shibboleth SP Extension that provides
43 externally accessible attribute resolver functionality for processing
44 local and remote sources of federated attribute information.
46 This package contains just the shared library.
48 %package -n libshibresolver-devel
49 Summary: Shibboleth SP Attribute Resolver development Headers
50 Group: Development/Libraries
51 Requires: libshibresolver1 = %{version}-%{release}
52 Provides: @PACKAGE_NAME@-devel = %{version}-%{release}
53 Obsoletes: @PACKAGE_NAME@-devel < %{version}-%{release}
54 %if 0%{?suse_version} > 1030
55 BuildRequires: libXerces-c-devel >= 2.8.0
57 BuildRequires: libxerces-c-devel >= 2.8.0
59 Requires: libxml-security-c-devel >= 1.4.0
60 Requires: libxmltooling-devel, libsaml-devel, shibboleth-sp-devel
61 %{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
62 %{!?_with_log4cpp:Requires: liblog4shib-devel >= 1.0.4}
64 %description -n libshibresolver-devel
65 This package contains a Shibboleth SP Extension that provides
66 externally accessible attribute resolver functionality for processing
67 local and remote sources of federated attribute information.
69 This package includes files needed for development.
75 %configure %{?options}
76 %{__make} pkgdocdir=%{pkgdocdir}
79 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
80 %{__make} install DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir}
86 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
88 %ifnos solaris2.8 solaris2.9 solaris2.10
89 %post -n libshibresolver1 -p /sbin/ldconfig
92 %ifnos solaris2.8 solaris2.9 solaris2.10
93 %postun -n libshibresolver1 -p /sbin/ldconfig
96 %files -n libshibresolver1
97 %defattr(-,root,root,-)
98 %{_libdir}/libshibresolver.so.*
100 %files -n libshibresolver-devel
101 %defattr(-,root,root,-)
107 * Tue Sep 14 2010 Scott Cantor <cantor.2@osu.edu> - 0.1-1