Fix constructor.
[shibboleth/resolver.git] / resolver.spec.in
1 Name:       @PACKAGE_NAME@
2 Version:    @PACKAGE_VERSION@
3 Summary:        Shibboleth SP Extension to Fizban Whatzit
4 Release:        1
5 Group:          System Environment/Libraries
6 License:    Apache 2.0
7 URL:            http://shibboleth.internet2.edu/
8 Source0:        http://shibboleth.internet2.edu/downloads/extensions/sp/%{name}-%{version}.tar.gz
9 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
10 %if 0%{?suse_version} > 1030
11 BuildRequires:  libXerces-c-devel >= 2.8.0
12 %else
13 BuildRequires:  libxerces-c-devel >= 2.8.0
14 %endif
15 BuildRequires:  libxml-security-c-devel >= 1.4.0
16 %{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0}
17 %{!?_with_log4cpp:BuildRequires: liblog4shib-devel}
18 BuildRequires:  gcc-c++, libxmltooling-devel, libsaml-devel, shibboleth-devel
19 %if "%{_vendor}" == "redhat"
20 BuildRequires: redhat-rpm-config
21 %endif
22
23 %if "%{_vendor}" == "suse"
24 %define pkgdocdir %{_docdir}/%{name}
25 %else
26 %define pkgdocdir %{_docdir}/%{name}-%{version}
27 %endif
28
29 %description
30 This package contains a Shibboleth SP Extension that provides
31 externally accessible attribute resolver functionality for processing
32 local and remote sources of federated attribute information.
33
34 %package -n libshibresolver1
35 Summary:    Shibboleth SP Attribute Resolver library
36 Group:      Development/Libraries
37 Provides:   @PACKAGE_NAME@ = %{version}-%{release}
38 Obsoletes:  @PACKAGE_NAME@ < %{version}-%{release}
39
40 %description -n libshibresolver1
41 This package contains a Shibboleth SP Extension that provides
42 externally accessible attribute resolver functionality for processing
43 local and remote sources of federated attribute information.
44
45 This package contains just the shared library.
46
47 %package -n libshibresolver-devel
48 Summary:    Shibboleth SP Attribute Resolver development Headers
49 Group:      Development/Libraries
50 Requires:   libshibresolver1 = %{version}-%{release}
51 Provides:   @PACKAGE_NAME@-devel = %{version}-%{release}
52 Obsoletes:  @PACKAGE_NAME@-devel < %{version}-%{release}
53 %if 0%{?suse_version} > 1030
54 BuildRequires:  libXerces-c-devel >= 2.8.0
55 %else
56 BuildRequires:  libxerces-c-devel >= 2.8.0
57 %endif
58 Requires: libxml-security-c-devel >= 1.4.0
59 Requires: libxmltooling-devel, libsaml-devel, shibboleth-devel
60 %{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0}
61 %{!?_with_log4cpp:Requires: liblog4shib-devel}
62
63 %description -n libshibresolver-devel
64 This package contains a Shibboleth SP Extension that provides
65 externally accessible attribute resolver functionality for processing
66 local and remote sources of federated attribute information.
67
68 This package includes files needed for development.
69
70 %prep
71 %setup -q
72
73 %build
74 %configure %{?options}
75 %{__make} pkgdocdir=%{pkgdocdir}
76
77 %install
78 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
79 %{__make} install DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir}
80
81 %check
82 %{__make} check
83
84 %clean
85 [ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT
86
87 %ifnos solaris2.8 solaris2.9 solaris2.10
88 %post -n libshibresolver1 -p /sbin/ldconfig
89 %endif
90
91 %ifnos solaris2.8 solaris2.9 solaris2.10
92 %postun -n libshibresolver1 -p /sbin/ldconfig
93 %endif
94
95 %files -n libshibresolver1
96 %defattr(-,root,root,-)
97 %{_libdir}/libshibresolver.so.*
98
99 %files -n libshibresolver-devel
100 %defattr(-,root,root,-)
101 %{_includedir}/*
102 %{_libdir}/*.so
103 %doc %{pkgdocdir}
104
105 %changelog
106 * Tue Sep 14 2010  Scott Cantor  <cantor.2@osu.edu>  - 0.1-1
107 - Initial specfile