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