X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fresolver.git;a=blobdiff_plain;f=resolver.spec.in;fp=resolver.spec.in;h=626decf870d4075125e1ac671015432f7d090c13;hp=0000000000000000000000000000000000000000;hb=c8a04029bd704fc787bf953a0c99fd1c0b371e7c;hpb=754d6309bad0a25b5d2d26e63341a4dd2a7d0ca7 diff --git a/resolver.spec.in b/resolver.spec.in new file mode 100644 index 0000000..626decf --- /dev/null +++ b/resolver.spec.in @@ -0,0 +1,107 @@ +Name: @PACKAGE_NAME@ +Version: @PACKAGE_VERSION@ +Summary: Shibboleth SP Extension to Fizban Whatzit +Release: 1 +Group: System Environment/Libraries +License: Apache 2.0 +URL: http://shibboleth.internet2.edu/ +Source0: http://shibboleth.internet2.edu/downloads/extensions/sp/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-root +%if 0%{?suse_version} > 1030 +BuildRequires: libXerces-c-devel >= 2.8.0 +%else +BuildRequires: libxerces-c-devel >= 2.8.0 +%endif +BuildRequires: libxml-security-c-devel >= 1.4.0 +%{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0} +%{!?_with_log4cpp:BuildRequires: liblog4shib-devel} +BuildRequires: gcc-c++, libxmltooling-devel, libsaml-devel, shibboleth-devel +%if "%{_vendor}" == "redhat" +BuildRequires: redhat-rpm-config +%endif + +%if "%{_vendor}" == "suse" +%define pkgdocdir %{_docdir}/%{name} +%else +%define pkgdocdir %{_docdir}/%{name}-%{version} +%endif + +%description +This package contains a Shibboleth SP Extension that provides +externally accessible attribute resolver functionality for processing +local and remote sources of federated attribute information. + +%package -n libshibresolver1 +Summary: Shibboleth SP Attribute Resolver library +Group: Development/Libraries +Provides: @PACKAGE_NAME@ = %{version}-%{release} +Obsoletes: @PACKAGE_NAME@ < %{version}-%{release} + +%description -n libshibresolver1 +This package contains a Shibboleth SP Extension that provides +externally accessible attribute resolver functionality for processing +local and remote sources of federated attribute information. + +This package contains just the shared library. + +%package -n libshibresolver-devel +Summary: Shibboleth SP Attribute Resolver development Headers +Group: Development/Libraries +Requires: libshibresolver1 = %{version}-%{release} +Provides: @PACKAGE_NAME@-devel = %{version}-%{release} +Obsoletes: @PACKAGE_NAME@-devel < %{version}-%{release} +%if 0%{?suse_version} > 1030 +BuildRequires: libXerces-c-devel >= 2.8.0 +%else +BuildRequires: libxerces-c-devel >= 2.8.0 +%endif +Requires: libxml-security-c-devel >= 1.4.0 +Requires: libxmltooling-devel, libsaml-devel, shibboleth-devel +%{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0} +%{!?_with_log4cpp:Requires: liblog4shib-devel} + +%description -n libshibresolver-devel +This package contains a Shibboleth SP Extension that provides +externally accessible attribute resolver functionality for processing +local and remote sources of federated attribute information. + +This package includes files needed for development. + +%prep +%setup -q + +%build +%configure %{?options} +%{__make} pkgdocdir=%{pkgdocdir} + +%install +[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT +%{__make} install DESTDIR=$RPM_BUILD_ROOT pkgdocdir=%{pkgdocdir} + +%check +%{__make} check + +%clean +[ "$RPM_BUILD_ROOT" != "/" ] && %{__rm} -rf $RPM_BUILD_ROOT + +%ifnos solaris2.8 solaris2.9 solaris2.10 +%post -n libshibresolver1 -p /sbin/ldconfig +%endif + +%ifnos solaris2.8 solaris2.9 solaris2.10 +%postun -n libshibresolver1 -p /sbin/ldconfig +%endif + +%files -n libshibresolver1 +%defattr(-,root,root,-) +%{_libdir}/libshibresolver.so.* + +%files -n libshibresolver-devel +%defattr(-,root,root,-) +%{_includedir}/* +%{_libdir}/*.so +%doc %{pkgdocdir} + +%changelog +* Tue Sep 14 2010 Scott Cantor - 0.1-1 +- Initial specfile