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