Correct dependency syntax
[shibboleth/cpp-opensaml.git] / opensaml.spec.in
1 Name:           opensaml
2 Summary:        Open source SAML library
3 Version:        @-VERSION-@
4 Release:        3
5 Group:          System Environment/Libraries
6 Vendor:         Internet2
7 License:        Apache 2.0
8 URL:            http://www.opensaml.org/
9 Source0:        %{name}-%{version}.tar.gz
10 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
11 BuildRequires:  xerces%{?xercesver}-c-devel >= 2.6.1
12 BuildRequires:  xml-security-c-devel >= 1.3.1
13 BuildRequires:  xmltooling-devel, cxxtest
14 %{?_with_log4cpp:BuildRequires: log4cpp-devel >= 0.3.5}
15 %{!?_with_log4cpp:BuildRequires: log4shib-devel}
16
17 %description
18 OpenSAML is an open source implementation of the OASIS Security Assertion
19 Markup Language Specification. It contains a set of open source C++ classes
20 that support the SAML 1.0, 1.1, and 2.0 specifications.
21
22 This package contains the saml runtime library.
23
24 %package devel
25 Summary: OpenSAML development Headers
26 Group: Development/Libraries
27 Requires: %{name} = %{version}
28
29 %description devel
30 OpenSAML is an open source implementation of the OASIS Security Assertion
31 Markup Language Specification. It contains a set of open source C++ classes
32 that support the SAML 1.0, 1.1, and 2.0 specifications.
33
34 This package contains the headers and other necessary files to build
35 applications or libraries that use or extend the saml library.
36
37 %package docs
38 Summary: OpenSAML API Documentation
39 Group: Development/Libraries
40 Requires: %{name} = %{version}
41
42 %description docs
43 OpenSAML Library API documentation generated by doxygen.
44
45 %prep
46 %setup -q
47
48 %build
49 %configure %{?saml_options}
50 make
51
52 %install
53 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
54 rm -rf _docs
55 make install DESTDIR=$RPM_BUILD_ROOT
56 mv $RPM_BUILD_ROOT/usr/doc/%{name} _docs
57
58 %check || :
59 make check
60
61 %clean
62 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
63
64 %post
65 /sbin/ldconfig
66
67 %postun
68 /sbin/ldconfig
69
70 %files
71 %defattr(-,root,root,-)
72 %doc _docs/LICENSE.txt _docs/NOTICE.txt
73 %{_libdir}/libsaml.so.*
74 %dir %{_datadir}/xml/%{name}
75 %{_datadir}/xml/%{name}
76 %exclude %{_bindir}/samltest
77
78 %files devel
79 %defattr(-,root,root,-)
80 %{_includedir}
81 %{_libdir}/libsaml.so
82
83 %files docs
84 %defattr(644,root,root,755)
85 %doc _docs/api
86
87 %changelog
88 * Thu Aug 16 2007 Scott Cantor  <cantor.2@osu.edu>  - 2.0-3
89 - First public beta.
90
91 * Fri Jul 13 2007  Scott Cantor  <cantor.2@osu.edu>  - 2.0-2
92 - Second alpha.
93
94 * Sun Apr 16 2007  Scott Cantor  <cantor.2@osu.edu>  - 2.0-1
95 - First SPEC file for 2.0.