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