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